Course Title: Bachelor of Science (Honours) in Computer Science (International)
Software is a global industry with a strong presence in Dublin, considered as the Silicon Valley of Europe.
This course will provide you with the knowledge and skills to work as a global software engineer or as an application developer, able to develop as needed in an ever-changing global industry.
On graduation, you’ll be qualified to work in the international IT industry in a wide range of computer roles. You’ll have a strong foundation in such areas as Internet development, cloud computing, mobile software, enterprise systems, artificial intelligence and games technology.
You’ll learn IT skills early on that are required in the international IT industry, including core software design and development skills as well as highly sought-after international skills such as global citizenship, software localisation, entrepreneurship, and creating webinars. You can also select to study a foreign language (German, Chinese or Korean).
In the final year, you can specialise in a variety of areas such as Enterprise Systems Development, Applied Intelligence or Digital Games Development & Simulation.
TU Dublin has strong links with global industry companies such as Google, Microsoft and IBM, through sponsorship and project co-operation. Students can showcase their final-year projects at our project fair and meet with industry company representatives.
Study Abroad Opportunities
If you do not undertake an International Industrial Placement, you must spend your second semester in Year 3 on an international study exchange at one of our university partners in Europe, China or Korea. There are also opportunities for spending all of Year 3 studying abroad, participating in our double-degree courses in either Germany, Finland or Korea.
Work Placement
In Year 3, you can undertake an International Industrial Placement in an IT company. In addition, all Year 3 students participate in the Global Classroom, a virtual, online classroom comprised of teams of international students on exchange at our international university partners. This emphasises the importance of globalisation and simulates how a team can design and develop software with team members in different locations.
Leaving Certificate Requirements
Minimum Number of |
|
---|---|
Subjects |
Higher |
6 |
2 H5's |
Minimum Grade in |
|
Maths |
English OR Irish |
O4/H7 |
O6/H7 |
QQI/FET Requirements
QQI/FET Award Required |
Additional Requirements |
---|---|
Level 5:
One of the following awards:
|
CITXX
A distinction in 5 modules which must include:
AND
5M0536 / 5M17814
A distinction in 5 modules which must include:
AND
OR 1 OF THE FOLLOWING:
AND
At least 3 distinctions from the following:
OR
5M0529 / 5M17817
A distinction in 5 modules which must include:
AND
OR
1 OF THE FOLLOWING:
AND
At least 3 distinctions from the following:
|
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 Developer
- Game Developer
- Mobile Software Developer
- Internet of Things Developer
Semester 1
- Mathematics 1 [Mandatory]
- Program Design [Mandatory]
- Programming [Mandatory]
- Web Development 1 [Mandatory]
- Global Citizenship (Professional and Ethical Communications) [Mandatory]
- Chinese Language and Culture 1 [Elective]
- German Language 1B [Elective]
- Korean Language and Culture 1 [Elective]
Semester 2
Semester 1
- Databases 1 [Mandatory]
- Mathematics II [Mandatory]
- Object Oriented Programming [Mandatory]
- Operating Systems 2 [Mandatory]
- Software Engineering 1 [Mandatory]
- Chinese Language and Culture 2 [Elective]
- German Language 2B [Elective]
- Korean Language and Culture 2 [Elective]
- Chinese Language and Culture 2 [Elective]
- German Language 2B [Elective]
- Korean Language and Culture 2 [Elective]
Semester 2
Semester 1
- Software Engineering 2 [Mandatory]
- Client Serving Programming [Mandatory]
- Databases 2 [Mandatory]
- Mobile Software Development [Mandatory]
- Web Development & Deployment [Mandatory]
- Chinese Language and Culture 3 [Elective]
- Cloud Computing [Elective]
- Introduction to Artificial Intelligence [Elective]
- English for Academic Purposes (EAP) Intermediate 1 [Elective]
- English for Academic Purposes (EAP) Upper Intermediate 1 [Elective]
- English for Academic Purposes Advanced 1 [Elective]
- German Language 1A1 [Elective]
- Study Abroad 1 [Elective]
- Study Abroad 2 [Elective]
- Study Abroad 3 [Elective]
- Study Abroad 4 [Elective]
- Irish Cultural Studies 1A [Elective]
- Korean Language and Culture 3 [Elective]
Semester 2
- Business & Enterprise [Elective]
- Individual Project [Elective]
- Mobile Robotics [Elective]
- Universal Design & Assisitive Technology [Elective]
- Work Placement [Elective]
- Introduction to DevOps [Elective]
- Cyrptography & Cyber Security [Elective]
- Software Testing [Elective]
- English for Academic Purposes (EAP) Intermediate 2 [Elective]
- English for Academic Purposes (EAP) Upper Intermediate 2 [Elective]
- English for Academic Purposes (EAP) Advanced 2 [Elective]
- Global Classroom [Elective]
- Study Abroad 5 [Elective]
- Study Abroad 6 [Elective]
- Study Abroad 7 [Elective]
- Study Abroad 8 [Elective]
- Irish Cultural Studies 1A [Elective]
Semester 1
- 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
- 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]
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.
On graduation, you may continue to postgraduate study at TU Dublin or elsewhere.