The course teaches students the computing fundamentals, complemented with detailed knowledge, problem-solving and specialised technical skills required for analysing, designing and developing technical software solutions.
The course offers specialisations in the second semester to choose from. The stream element is a focused set of modules to bring the learners quickly to the industry entry standard for the chosen specialisation.
The streams/specialisations (subject to availability) are: Software Development, Cloud Computing, Internet of Things, Cybersecurity, Artificial Intelligence and Machine Learning, Blockchain, and Web Development.
The Software Development stream provides learners detailed knowledge, problem-solving and technical skills in the area of software development using a modern programming language, such as Java, and application development framework(s).
The Cloud Computing stream provides a rigorous yet highly-practical education in the core technical topics of cloud computing including Software as a Service (SaaS) and DevOpsSec.
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, forensics investigation, application/service vulnerability detection and incident detection.
The Artificial Intelligence and Machine Learning stream provides learners an understanding and application development of AI-powered products by leveraging expertise in machine learning and computational methods.
The Blockchain stream explores the development of blockchain applications and their implications in other fields by providing a practical understanding of blockchain application development, blockchain foundations and distributed ledger systems
The Web Development stream provides learners technical and development skills in core topics of web programming covering topics such as advanced client side development, cloud application development and DevOpsSec.
Note: Prospective students are required to specify the specialisation they would like to follow when they apply for a place within the Higher Diploma in Science in Computing programme. Elective streams/specialisations will run subject to student numbers.
Software Development Specialisation
This course will appeal to non-technical professionals or graduates with a level 8 degree from different backgrounds who would like to upgrade their skills in the computing domain, helping them to progress faster in their employment or to apply the gained knowledge in their current role.
The course teaches students the computing fundamentals, complemented with detailed knowledge, problem-solving and specialised technical skills required for designing, developing and deploying software.
The course offers a specialisation in Software Development, which brings the participants quickly to the graduate standard in this area.
The Software Development specialisation provides learners 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.
Depending on your delivery choice you will take Career Bridge as either blended or online. It will help you to enhance your employability skills and improve your overall career prospects. Students will be assisted in identifying relevant employment or a placement during or within three months of completing their course.
Artificial Intelligence & Machine Learning Specialisation
The course teaches students the computing fundamentals, complemented with detailed knowledge, problem-solving and specialised technical skills required for analysing, designing and developing technical software solutions. The second semester consists of a focused set of modules that are specific to the Artificial Intelligence and Machine Learning specialisation. The course aims to impart awareness and appreciation of relevant topics in the area of specialisation.
The course teaches students the computing fundamentals, complemented with detailed knowledge, problem-solving and specialised technical skills required for analysing, designing and developing technical software solutions. The second semester consists of a focused set of modules that are specific to the Blockchain specialisation. The course aims to impart awareness and appreciation of relevant topics in the area of specialisation.
The Blockchain stream provides learners an understanding and application development of Blockchain.
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 non-technical 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.
This course is designed to meet the needs of the IT sector and secure future employment for graduates. Companies who have hired 2018/2019 graduates include: SOLAS (Software Developer), Jaguar Land Rover (Senior Cloud DevOps Engineer), Version 1 (Java Developer), Ergo (Technical Account Manager), Dell (Graduate Programme, Enterprise Support), Civil Service (Software Developer), Fenergo (Java Developer), Openet (Graduate Software Engineer), Ding (Junior QA Engineer), Global Payments (Operations Analyst), Oracle (Senior Cloud Customer Operations Engineer).
A level 8 degree or it's equivalent in a non-cognate discipline. Non-standard applications will be also considered on an individual basis.
The college operates a Recognition of Prior Experiential Learning (RPEL) scheme meaning applicants who do not meet the normal academic requirements may be considered based on extensive work and other experience. This may be assessed using a portfolio of learning, demonstration or work produced and interview.
Students apply for either blended 1 year or online 2 year options on www.springboardcourses.ie. It is not possible to transfer options post registration.
NCI is prepared to adhere to Government directives for course delivery in September 2021. Investments have been made in technology for online learning, as well as campus enhancements if face-to-face classes are permissible.
If remote learning remains a feature of the course timetable, students are expected to successfully participate in lectures, laboratories and projects using a laptop computer with a substantial hardware configuration. A suitable configuration is 6GB of RAM (8GB or more are recommended); a 64- bit x86 processor (Intel i5 or superior); 250+ GB of hard disk; wifi card; and a recent installed release of Windows operating system. It is the responsibility of the student to ensure their laptop is functioning correctly and that they have full administrator rights to the machine. NCI IT cannot provide support to personal devices.
The online version of this course requires internet access you will be required to ensure you have sufficient broadband speed and reliable connectivity from your place of study.
The Higher Diploma in Science in Computing is awarded by QQI at level 8 on the National Framework of Qualifications (NFQ). 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 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 lCT-related positions, depending on the selected stream, such as software developer; cloud application developer; cloud solutions architect; DevOps engineer; application developer; IoT software developer; entry-level cybersecurity engineer; cybersecurity tester; computer forensics examiner; software tester; technical data analyst; front-end developer; web developer.
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.
For information on the modules taught on this course view our module descriptors.
Prospective students are required to specify the specialisation they would like to follow when they apply for a place on the Higher Diploma in Science in Computing programme. Streams/specialisations will run subject to student numbers.
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 50:50 or 60:40 between continuous assessment and/or project and exam. Please note that in some instances exams may take place in the daytime and at weekends.
Indicative Classroom Schedule
Two evenings per week 18.00 - 22.00 and a number of Saturdays 09.00 - 18.00.
Indicative Online Schedule
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).
1 calendar year; 3 semesters.
2 calendar years; 4 semesters.
The course fee is €4,500.
(Fees revised annually)
You can spread the cost of this course with a direct debit plan.
The fee for this course for international students is €12,000.
International students can apply for this course by clicking the 'Apply Now' button. Find out more about studying at NCI as an international student.