TU Dublin students laughing outdoors on grangegormancampus

Computer ScienceRíomheolaíocht

Course Title: Bachelor of Science (Honours) in Computer Science

TU Code

TU856

CAO Point Range 2024

454−579

Level

Level 8

Award

Bachelor of Science (Honours)

ECTS Credits

240

Duration

4 years

Number of Places

85

Location

City Centre: Grangegorman

Virtual Tour

Grangegorman

Fees

EU Fees

Non-EU Fees

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. 

If you want to work as a software application developer in a variety of commercial and industrial environments, this course will equip you with the understanding and skills needed to progress in an exciting and constantly changing industry.

It will qualify you to work in a wide range of computer development areas – whether in the mainstream computer industry or in stimulating, leading application areas such as internet applications development, games development, enterprise systems, e-commerce, music technology, systems technology, systems security, knowledge management and data mining.

You will spend the early years of the course gaining a thorough grounding in the fundamentals of computer science; then develop highly relevant skills in software design and development. In your final year, you will specialise in a chosen field, such as Enterprise Systems Development (how to create large, scalable, safe, secure and reliable software systems using the latest technologies), Applied Intelligence (advanced methods in computer science such as machine learning and the Internet of Things), Digital Games Development & Simulation (how to design and implement computer games and simulated environments that model novel and complex worlds and characters) and, Security and Forensics (how to recover evidence from a computer system, providing security for information through Steganography and Cryptography algorithms).

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 maintain 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.

We have institutional links with many industry leaders such as Oracle, Microsoft, IBM, Facebook, VMware, Salesforce, SAP, Ocuco, Google, Twitter, Apple, LinkedIn through sponsorship, work placement, project co-operation and graduate employment.

Leaving Certificate Requirements

Minimum Number of

Subjects

Higher

6

2 H5's

Minimum Grade in

Maths

English OR Irish

O5/H6

O6/H6

QQI/FET Requirements

QQI/FET Award Required

Additional Requirements

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:
CITXX
5 Distinctions required which must include:
  • C20012 Computer Architecture,
AND
  • C20013 Computer Programming
5M0536 / 5M17814
5 Distinctions required which must include:
  • 5N0548 / 5N17783 Computer Systems Hardware
AND
  • 5N0556 / 5S17694 Maths for STEM
AND
1 OF THE FOLLOWING:
  • 5N0554 / 5N17782 Computational Methods & Problem Solving
  • 5N18396 Maths for Information Technology
  • Leaving Certificate Mathematics O4/H7
AND
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
5M0529/5M17817
5 Distinctions required which must include:
  • 5N0541 / 5N17785 Fundamentals of Object Oriented Programming
AND
  • 5N0556 / 5S17694 Maths for STEM
OR
1 OF THE FOLLOWING:
  • 5N0554 / 5N17782 Computational Methods & Problem Solving
  • 5N18396 Maths for Information Technology
  • Leaving Certificate Mathematics O4/H7
AND
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

In addition to the QQI minimum entry requirements, QQI quotas and QQI points apply. The max QQI points awarded is 390. Further details at www.tudublin.ie/qqi

Mature Applicants

Applications from mature students (23+) are welcome. Further details at www.tudublin.ie/mature

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.

Click on the link below to view an indicative timetable for this course. Timetables are subject to change and up to date timetables will be provided to students on commencement.

View Sample Timetable

  • Software Engineer
  • Software Developer
  • System Analyst
  • Games Designer
  • Network Administrator plus a breath of other disciplines. 

Advanced Entry was not offered to this course in 2024. We are currently closed for Advanced Entry Applications. The courses that will be open for advanced entry will be listed on the CAO website in January 2025. For information on how to make an Advanced Entry application, please visit our CAO Hub.

I got a great internship during third year and was able to learn lots about large systems, making me ready for a career after college.
I value being one of the graduates from this course, as it did not just help me develop concrete skills that reflected the state-of-the-art technologies, but also offered me an opportunity to obtain industrial experience as part of the curriculum.
There is a heavy emphasis on gaining practical and applicable skills for today’s marketplace, but this is complemented very well by theory-based modules which allow you to take step back from the technical details and understand why you’re doing something in a particular way.

Upon graduation you will be qualified to pursue postgraduate studies to MSc, MPhil and PhD levels at TU Dublin or elsewhere.