Students
Tuition Fee
Start Date
Medium of studying
On campus
Duration
4 years
Details
Program Details
Degree
Bachelors
Major
Computer Science | Network Administration | Software Development
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
About Program

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
  • Additional Requirements:
    • A distinction in 5 modules which must include:
      • C20012 Computer Architecture AND
      • C20013 Computer Programming

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.


See More
How can I help you today?