Programme Overview
The course teaches students the computing fundamentals, complemented with detailed knowledge, problem-solving and specialised technical skills required for designing, developing and deploying software.

About this Course
The course offers specialisations in the second semester to choose from. The streams are Mobile Application Development, Cloud Computing, Software Development, Computing Infrastructure, Mobile Cloud Gaming, Internet of Things, Cybersecurity, and Software Quality and Testing. The stream element is a focused set of modules to bring you quickly to the industry entry standard for the chosen specialisation.

The streams (subject to availability) are:

The Mobile Application Development stream provides further knowledge and skills on wireless and mobile communication technologies (e.g. WiMax, Wi-Fi, Bluetooth), and mobile applications development for Android and/or iOS devices.

The Software Development stream offers learners detailed knowledge, problem-solving and technical skills in the area of software development using Java programming language and the Ruby on Rails framework.

The Cloud Computing stream provides a rigorous yet highly-practical education in the core topics of cloud computing including business, technical (SaaS: Software as a Service) and legal aspects of Cloud Computing.

The Software Development stream offers students detailed knowledge, problem-solving and technical skills in the area of software development using, for example, the Java programming language and the Ruby on Rails framework.

The Computing Infrastructure stream provides a rigorous education in the core topics of computing infrastructure including the technical, analysis, and management aspects of computing infrastructure.

The Mobile Cloud Gaming stream exposes learners to the mobile gaming area and provides skills on the development of mobile and cloud-based games using technologies such as Unity and OpenGL.

The Internet of Things stream provides a through pathway from IoT novice to a graduate who can take up a key position in this rapidly expanding area. Learners will be imparted firm foundation knowledge of the technology which underlies the IoT and it is augmented by a highly practical project development and implementation.

The Cybersecurity stream provides detailed knowledge, problem-solving and specialised technical skills required for application security development, forensic investigation, application/service vulnerability detection and incident detection.

The Software Quality and Testing stream provides practical and specialised technical skills required for testing software at all levels of development. Semester two consists of a focused set of modules to bring the participants quickly to the industry entry standard for the Software Quality and Testing specialisation.

Who is the course for?
This course will appeal to graduates with a level 8 degree from different backgrounds who would wish to change their non-ICT qualification into the computer science field through a level 8 award in computing.

It will also appeal to technical and nontechnical professionals who would like to upgrade their skills in one of the specialisations provided by this course, helping them to progress faster in their employment or to apply the knowledge in their current role.

Entry requirements

A level 8 degree or it's equivalent in a non-cognate discipline. Non-standard applications will be also considered on an individual basis. Learners who do not meet the normal academic requirements are eligible to apply for this programme and are assessed by the Colleges Recognition of Prior Learning process.

This programme has a BYOD (Bring Your Own Device) policy. Specifically, students are expected to successfully participate in lectures, laboratories and projects using a portable computer (laptop/notebook) with a substantial hardware configuration. Its minimal suitable configuration is 8GB of RAM (16GB are recommended); a modern 64-bit x86 multi-core processor (Intel i5 or superior); 250+ GB of available space in hard disk; WiFi card; and a recent version of Ubuntu, macOS, or Windows.

Assessment Info

The course will be assessed with a blend of continuous assessments and/or project work and exams. This varies between modules but typically assessment is split 60:40 between exams and continuous assessment. Please note that in some instances exams may take place in the daytime and at weekends.

Subjects taught

Semester 1
• Object Oriented Software Engineering
• Software Development
• Computer Architecture Operating Systems and Networks
• Introduction to Databases
• Web Design

Semester 2
Choose one of the streams laid out below:

Mobile Application Development Stream
• Fundamentals of Mobile Communication
• Multimedia and Mobile Application Development
• Advanced Mobile Application Development
• Server Side Development

Cloud Computing Stream
• Cloud Application Development
• Cloud Computing in Business
• Web Services and API Development
• Practical Operating Systems

Software Development Stream
• Data Structures and Algorithms
• Advanced Programming
• Web Services and API Development
• Server Side Development

Computing Infrastructure Stream
• Data Storage and Management
• Infrastructure Management
• Virtualisation
• Practical Operating Systems

Internet of Things Stream
• Internet of Things Principles
• Internet of Things Software Development
• Fundamentals of Mobile Communication
• Multimedia and Mobile Application Development

Cybersecurity Stream
• Security Principles
• Fundamentals of Secure Programming
• Penetration Testing
• Digital Forensics (Elective)

Semester 3
• Project

Elective streams will run subject to numbers.


1 year; 3 semesters.

Indicative Schedule
Three evenings per week 18.00 - 22.00 and a number of Saturdays 09.00 - 18.00.

Please note that exams can be scheduled during the morning, afternoon or evening Monday to Saturday.

International students joining the full-time version of this programme need to be available 09.00-21.00 Monday - Friday (class days and times vary).


The course fee is €4,500.

(Fees revised annually)

You can spread the cost of this course with a direct debit plan.

International Students' Fees
The fee for this course for international students is €12,000.

Find out more about studying here as an international student.

Enrolment dates

Start Date: 14/09/2020

Post Course Info

Students who successfully complete this course may be eligible to progress to a major award at level 9 on the NFQ.

As graduates from other disciplines and with work experience, learners will have life skills and experiences that they will bring with them on the programme and into a new subject domain. Therefore, they are eligible for a number of roles. They could work in positions that are in line with their skills but in the lCT sector, or apply lCT knowledge gained through this programme to their current role.

Graduates may also avail of entry-level lCTrelated positions, depending on the selected stream, such as mobile application designer/ developer; cloud application developer; cloud solutions architect; software developer; system and network administrator; IT infrastructure implementation, installation, support and helpdesk specialist; IoT software developer; entry-level cybersecurity engineer; cybersecurity tester; computer forensics examiner; software tester; quality assurance software tester; and test architect.

According to a recent Higher Education Outcomes Report released by the CSO, ICT graduates receive the highest weekly earnings five years after graduating compared to other sectors based on the analysis of the destinations of students who graduated between 2010 and 2016.

More details
  • Qualification letters


  • Qualifications

    Higher Diploma (Level 8 NFQ)

  • Attendance type


  • Apply to

    Course provider