Bachelor of Science (Honours) in Computer Science (Infrastructure)
Program Overview
Computer Science (Infrastructure)
Overview
Computer Science (Infrastructure) is about developing software and infrastructure for applications ranging from those on smart devices to those in global corporations. This course provides the skills required to build data centres and networks, and to develop software securely, individually and in teams.
Course Details
TU Code
TU857
CAO Point Range 2024
410−554
NFQ Level
Level 8
Award Type
Major
Award
Bachelor of Science (Honours)
ECTS Credits
240
Duration
4 years
Number of Places
54
Location
Grangegorman
What is... Computer Science (Infrastructure)?
Computer Science (Infrastructure) is about developing software and infrastructure for applications ranging from those on smart devices to those in global corporations. This course provides the skills required to build data centres and networks, and to develop software securely, individually and in teams.
Recent graduates work as software developers, software engineers and system administrators. No prior programming experience is required.
Application areas include intelligent cities, ethical hacking, search-engine development, games, and legal and financial software.
You’ll gain a working knowledge of the components of a computer and a network, become familiar with the components of an operating system, and learn to administer large distributed systems. You’ll write programs in multiple languages for platforms varying from single-user, single-platform applications to multi-user, multi-layered distributed systems.
You’ll learn how to ensure that an IT infrastructure complies with the most effective security techniques; learn many technologies, about web clients and servers, data storage, manipulation and analysis, the use of different platforms and physical devices, and techniques for developing systems, from small mobile devices to cloud-based services. You’ll learn how to integrate these technologies.
You’ll also study the architecture and infrastructure of large systems; how to design, document, implement and manage them.
In your final year, you’ll present your work at a highly regarded project fair to an audience of industry partners and experts.
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. Erasmus places are available in a number of European countries and there are also other student exchanges in countries such as South Korea. All modules taken abroad are taught through English.
Work Placement
You can apply for work placement in Year 3, to gain invaluable experience in the IT industry, or you can study further modules.
Professional Accreditation
This course is accredited by the British Computer Society.
Students earning BSc (Hons) will be eligible for Professional Membership of BCS, the Chartered Institute for IT (MBCS).
Minimum Entry Requirements
Leaving Certificate Requirements
- Minimum Number of Subjects: 6
- Minimum Grade in Maths: O4/H7
- Minimum Grade in English OR Irish: O6/H7
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:
- A distinction in 5 modules which must include:
- C20012 Computer Architecture AND
- C20013 Computer Programming
- A distinction in 5 modules which must include:
Sample Timetable
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.
What are my career opportunities?
Graduates are working as Software Engineers, Software Developers, Systems Administrators, Virtualisation Engineers, IT Security experts and Database Administrators in global organisations such as IBM, Amazon and Oracle, local successful companies such as Ocuco, Version 1 and Digital Planet, and in start-ups.
Many also work in IT departments of banks, building societies and government organisations or as software or infrastructure consultants.
- Software Engineer
- Software Developer
- Systems Administrator
- Virtualisation Engineer
- IT Security expert
- Database Administrator
Module Listing
Year One
- Semester 1:
- Building a PC [Mandatory]
- Communications and Personal Development [Mandatory]
- Introduction to Operating Systems [Mandatory]
- IT Fundamentals [Mandatory]
- Program Design [Mandatory]
- Programming [Mandatory]
- Semester 2:
- Introduction to Algorithms [Mandatory]
- Mathematics 1 [Mandatory]
- Network Fundamentals [Mandatory]
- Programming [Mandatory]
- Team Computing [Mandatory]
- Data Exploration [Mandatory]
Year Two
- Semester 1:
- Legal and Professional Issues [Mandatory]
- Microprocessors [Mandatory]
- Networking 2 [Mandatory]
- Object Oriented Programming [Mandatory]
- Operating Systems and System Administration [Mandatory]
- System Infrastructure and Architecture I [Mandatory]
- Semester 2:
- Databases 1 [Mandatory]
- Human Computer Interaction [Mandatory]
- Internet Applications and Web Development [Mandatory]
- Mathematics II [Mandatory]
- Networking 3 [Mandatory]
- Object Oriented Programming [Mandatory]
Year Three
- Semester 1:
- Cloud Computing [Mandatory]
- Databases 2 [Mandatory]
- Mobile Software Development [Mandatory]
- Networking Programming [Mandatory]
- Web Development & Deployment [Mandatory]
- Introduction to DevOps [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]
- Systems Infrastructure and Architecture 2 [Elective]
- Team Project [Elective]
- Universal Design & Assisitive Technology [Elective]
- Work Placement [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:
- Advanced Security 1 [Mandatory]
- Final Year Project [Mandatory]
- Systems Integration [Mandatory]
- Advanced Databases [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 [Mandatory]
- Final Year Project [Mandatory]
- System and Database Administration [Mandatory]
- Artificial Intelligence [Elective]
- Bioinformatics [Elective]
- Enterprise Application Development [Elective]
- Games Engines 2 [Elective]
- Geographical Info Systems [Elective]
- Environmental Analytics [Elective]
- Systems Software [Elective]
- Visualizing Data [Elective]
Advanced Entry
Advanced Entry applications are accepted to this course. For further information on how to make an Advanced Entry application, please visit our CAO Hub. A full list of courses open for Advanced Entry are listed on the CAO website.
To qualify for Advanced Entry applicants must be currently studying, completing, or have successfully completed, studies at Level 6, 7 or 8 in a Higher Education Institution (HEI) or an equivalent, in a related area. You must demonstrate by providing transcripts of results that you have achieved the learning outcomes for each stage you wish to advance past, for example:
- To enter Year 2 via Advanced Entry, you must demonstrate that you have met the learning outcomes for Year 1.
If English is not your first language you will need to provide evidence of your English language proficiency as detailed on our website.
What our students say
Having worked as a computer technician for a couple of years, I was made redundant and found I was being overlooked for jobs because of my lack of formal qualifications. I found the diversity of subjects and the pace of the course suited me very well. As part of the course I worked as an intern for the company with which I now work full-time. The course continued to be challenging and interesting throughout, and has given me a career path I would have never achieved on experience alone.
Progression
Graduates are qualified to pursue postgraduate studies to MSc, MPhil or PhD levels.
