Bachelor of Science (Honours) in Computer Science
Program Overview
Computer Science
Overview
Computer scientists are critical to the global infrastructure that underlie our communications, finance, health, energy, transport, and many other vital systems. This course will prepare you for work in an exciting industry.
Course Details
TU Code
TU856
CAO Point Range 2024
454−579
NFQ Level
Level 8
Award Type
Major
Award
Bachelor of Science (Honours)
ECTS Credits
240
Duration
4 years
Number of Places
85
Location
Grangegorman
What is... Computer Science?
Computer scientists are critical to the global infrastructure that underlie our communications, finance, health, energy, transport, and many other vital systems. Are you interested in understanding the algorithmic complexity of problems, automating human intelligence, providing ubiquitous access to information, and designing secure and effective software and computer systems? If so, this course will prepare you for work in an exciting industry.
Career Opportunities
- Software Engineer
- Software Developer
- System Analyst
- Games Designer
- Network Administrator
- plus a breadth of other disciplines
Module Listing
Year One
- Semester 1:
- Communications [Mandatory]
- IT Fundamentals [Mandatory]
- Mathematics 1 [Mandatory]
- Program Design [Mandatory]
- Programming [Mandatory]
- Web Development 1 [Mandatory]
- Semester 2:
- Algorithm Design and Problem Solving [Mandatory]
- Computer Architecture and Technology [Mandatory]
- Microprocessor systems [Mandatory]
- Operating Systems 1 [Mandatory]
- Programming [Mandatory]
- Data Exploration [Mandatory]
Year Two
- Semester 1:
- Databases 1 [Mandatory]
- Mathematics II [Mandatory]
- Object Oriented Programming [Mandatory]
- Operating Systems 2 [Mandatory]
- Software Engineering 1 [Mandatory]
- Web Development 2 [Mandatory]
- Semester 2:
- Algorithms & Data Structures [Mandatory]
- Data Communications [Mandatory]
- Human Computer Interaction [Mandatory]
- Legal and Professional Issues [Mandatory]
- Object Oriented Programming [Mandatory]
- Software Engineering 2 [Mandatory]
Year Three
- Semester 1:
- Client Serving Programming [Mandatory]
- Cloud Computing [Mandatory]
- Databases 2 [Mandatory]
- Mobile Software Development [Mandatory]
- Software Engineering 3 [Mandatory]
- Introduction to Artificial Intelligence [Mandatory]
- Individual Project [Elective]
- Study Abroad 1 [Elective]
- Study Abroad 2 [Elective]
- Study Abroad 3 [Elective]
- Study Abroad 4 [Elective]
- Semester 2:
- Business & Enterprise [Elective]
- Individual Project [Elective]
- Mobile Robotics [Elective]
- Service-Learning & Civic Engagement [Elective]
- Team Project [Elective]
- Universal Design & Assisitive Technology [Elective]
- Work Placement [Elective]
- Introduction to DevOps [Elective]
- Cyrptography & Cyber Security [Elective]
- Software Testing [Elective]
- Global Classroom [Elective]
- Study Abroad 5 [Elective]
- Study Abroad 6 [Elective]
- Study Abroad 7 [Elective]
- Study Abroad 8 [Elective]
Year Four
- Semester 1:
- Final Year Project [Mandatory]
- Advanced Databases [Elective]
- Advanced Security 1 [Elective]
- Machine Learning for Data Analytics [Elective]
- Distributed Systems [Elective]
- Forensics [Elective]
- Games Engines 1 [Elective]
- Rich Web Application Technology [Elective]
- Advanced Web Mapping [Elective]
- Fundmentals of IoT [Elective]
- Image Processing [Elective]
- Semester 2:
- Final Year Project [Mandatory]
- Advanced Security 2 [Elective]
- Artificial Intelligence [Elective]
- Bioinformatics [Elective]
- Enterprise Application Development [Elective]
- Enterprise Sys Inf. and Arch. [Elective]
- Games Engines 2 [Elective]
- Geographical Info Systems [Elective]
- Environmental Analytics [Elective]
- Systems Software [Elective]
- Visualizing Data [Elective]
Minimum Entry Requirements
Leaving Certificate Requirements
- Minimum Number of Subjects: 6
- Minimum Grade in Maths: O5/H6
- Minimum Grade in English OR Irish: O6/H6
- Minimum Number of Higher Level Subjects: 2 H5's
QQI/FET Requirements
- QQI/FET Award Required:
- Level 5: One of the following awards:
- CITXX Information Technology
- 5M0536 / 5M17814 Computer Systems & Networks
- 5M0529 / 5M17817 Software Development
- Level 6:
- 6M0691 Software Development
- 6M0695 Computer Systems
- Level 5: One of the following awards:
- Additional Requirements:
- Level 5: 5 Distinctions required which must include:
- C20012 Computer Architecture
- C20013 Computer Programming
- Level 5: 5 Distinctions required which must include:
- 5N0548 / 5N17783 Computer Systems Hardware
- 5N0556 / 5S17694 Maths for STEM
- Leaving Certificate Mathematics O4/H7
- Level 5: At least 3 Distinctions in the following modules:
- 5N2929 / 5N17788 Networking Essentials
- 5N0544 / 5N17784 Distributed Systems
- 5N0583 / 5N17786 ICT Security Policy & Management
- 5N0580 / 5N17787 Mobile Technologies
- 5N2927 / 5N17802 Programming & Design Principles
- 5N2434 / 5N17805 Virtualisation Support
- 5N2928 / 5N17789 Operating Systems
- Level 6: 5 Distinctions required which must include:
- 5N0541 / 5N17785 Fundamentals of Object Oriented Programming
- 5N0556 / 5S17694 Maths for STEM
- Level 6: At least 3 Distinctions from the following modules:
- 5N0783 Database Methods
- 5N1651 Games Analysis Design
- 5N1910 Web Authoring
- 5N0580 / 5N17787 Mobile Technologies
- 5N2928 / 5N17789 Operating Systems
- 5N2927 / 5N17802 Programming & Design Principles
- 5N2769 / 5N17804 Software Testing
- 5N2772 / 5N17803 Software Architecture
- Level 5: 5 Distinctions required which must include:
Mature Applicants
Applications from mature students (23+) are welcome.
English Language Requirements
If English is not your first language, you will need to provide evidence of your English language proficiency as detailed on our website. Applicants for this course should have a minimum IELTS (Academic Version) English Proficiency of 6 overall (or equivalent) with nothing less than 6 in each component.
Study Abroad Opportunities
You can apply to participate in an international exchange for the second half of third year as part of your experiential learning.
Work Placement
The third-year is focused on experiential learning. You will participate in a business and enterprise module, and may then opt to participate in our highly successful work placement programme. The School of Computer Science maintains close liaisons with various industry partners. Alternatively, you can work with community organisations on our innovative service-learning module, whereby you take responsibility for interesting ICT projects in the community.
Professional Accreditation
This course is accredited by the British Computer Society.
Progression
Upon graduation, you will be qualified to pursue postgraduate studies to MSc, MPhil, and PhD levels at TU Dublin or elsewhere.
Technological University Dublin: A Summary
Overview:
Technological University Dublin (TU Dublin) is a public university located in Dublin, Ireland. It offers a wide range of undergraduate and postgraduate programs across various disciplines. TU Dublin is known for its strong focus on practical learning and its commitment to providing students with the skills and knowledge they need to succeed in their chosen careers.
Services Offered:
Student Life and Campus Experience:
TU Dublin boasts a vibrant campus life with a diverse student body. Students can enjoy a range of activities and societies, including sports clubs, music groups, and drama societies. The university also offers a variety of support services, such as career counseling, academic advising, and student health services.
Key Reasons to Study There:
Practical Learning:
TU Dublin emphasizes practical learning, providing students with hands-on experience and industry connections.Diverse Programs:
The university offers a wide range of programs across various disciplines, catering to diverse interests and career aspirations.Vibrant Campus Life:
Students can enjoy a lively campus environment with numerous clubs, societies, and events.Strong Industry Links:
TU Dublin has strong connections with industry, providing students with opportunities for internships, placements, and career development.Academic Programs:
TU Dublin offers a wide range of undergraduate and postgraduate programs, including:
Undergraduate:
Arts, Business, Engineering, Science, Health Sciences, and more.Postgraduate:
Master's degrees, PhD programs, and professional development courses.Other:
TU Dublin has five locations in Dublin, including Grangegorman, Blanchardstown, Tallaght, City Centre, and Rathmines. The university is committed to sustainability and has over 400 sustainable businesses.