Print Print Page | A | A | A

Course Details

Higher Diploma in Science in Computing

Course code: BN509 Entry Route into programme:
  • Bachelors Degree
Duration: 2 years ( Lectures will take place over 3 semesters plus 1 semester of self directed learning  to complete project.)
NFQ level: 8
Fee: €2,100 per year
Schedule: 1 Saturday per month 9.30am - 5.30pm and blended learning which consists of 12 hours per week of directed learning delivery online.
Award title: Higher Diploma in Science
Credits for Full Award: 60 @ NFQ Level 8
Awarding Body: ITB  


Minimum Entry Requirements

Level 7 Ordinary Bachelor Degree in a non related discipline or Ordinary Bachelor Degree in Computing (NFQ level 7) where their date of award exceeds 5 years previous from their date of application.


The Higher Diploma in Science in Computing is designed to give students a comprehensive understanding with specific abilities in the areas of computing technology and associated best practices, as well as to act as a basis on which to progress to higher studies in computing


Who Should Apply?

The Higher Diploma in Science in Computing is suitable for degree holders at NFQ Level 7, or higher who want a skills conversion path to an IT environment, that is, individuals who wish to redirect their careers into the ICT industry (Conversion to IT).


What does the Higher Diploma in Science in Computing Achieve?

The emphasis on the course is on a theoretical and practical approach in a modern working environment with the latest appropriate technology and techniques necessary for the cultivation of advanced computing skills valuable to today’s ICT market place at the level appropriate for a Higher Diploma in Science in Computing.


Subjects by Semester by Major Theme

The Higher Diploma in Science in Computing requires the student to take a total of 10 modules and a research project. The modules are shown in the following table and all modules are mandatory.


Semester 1
  • Software Engineering 1
  • Computer Systems
  • Web Development Introduction
Semester 2
  • Software Engineering 2
  • Communications and Networking
  • Modelling and Database Design
Semester 3
  • Web Application Development
  • Internetworking
  • Project Skills
Semester 4
  • Web Software Engineering
  • Project Design and Development


Software Engineering 1

Module Aims :

To introduce the student to software development with basic Graphical User Interface components for Windows-based applications; to introduce the student in the use of the array data structure; to Introduce the students to the Object Oriented and Event Driven method of Software Development; to further develop the students programming and problem solving skills and capabilities.

Computer Systems

Module Aims :

To give learners an appreciation and understanding of the internal workings and designs of modern operating systems while also providing learners with the necessary basic knowledge, skills and understanding to install, configure and troubleshoot a modern operating system

Web Development Introduction

Module Aims :

To provide learners with:

  • A theoretical understanding of web client and web server technologies and their interactions.
  • Practical experience and skills in designing, developing and evaluating web sites.
  • An understanding and ability to apply theories for quality and usability to web applications.

Software Engineering 2

Module Aims :

To introduce the student to advanced software development for Windows-based applications; to introduce the students to exception handling, database connectivity and access in software, programming for a client-server environment using TCPIP networking, multithreading, using sound and images in software, advanced graphical user interface components; to further develop the students programming and problem solving skills and capabilities.

Communications and Networking

Module Aims :

This module will cover the theoretical and practical knowledge needed to designs of and implement data communications networking infrastructures.  The student will understand the benefits of a systematic and structured approach to network design and troubleshooting. Student will develop skills in configuring switches and routers and implementing subnetting and basic routing protocols for end-to-end connectivity in networks.

Modelling and Database Design

Module Aims :

To provide the student with an understanding of how to model a system using UML. To have a working knowledge of a case tool supporting UML. To provide the student with a knowledge of good database design, and how to implement that design in a database. To have a working knowledge of SQL.

Web Application Development

Module Aims :

The aim of this module is to reinforce and extend the students’ existing skills in web development, computer programming and databases. Students will develop skills and knowledge which will enable them to design, create and evaluate dynamic database-driven web applications, using a server-side scripting language, and learning modern software architectures for server-side applications.


Module Aims :

The focus of this course is on learning the architecture, components, and operations of routers and switches in a small network. In this course, students will learn how to configure a router and a switch for basic functionality. Learners will be able to configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks.

Project Skills

Module Aims :

The aim of this module is to help students to understand the skills involved in delivering a quality project. The module will cover project management, team structure, collaboration tools and time management skills.

Web Software Engineering

Module Aims :

This module builds on the foundation of client and server web development skills to introduce the student to modern, robust, scalable, software engineering approaches to web site programming.

Project Design and Development

Module Aims :

  • To give students the ability to work in the principle areas of computer science and information technology.
  • To train students in the essential skills (teamworking, creative thinking etc) and best practices so that they can conduct themselves professionally in a group project.
  • To provide the supporting environment to the student so that they may develop intellectually, be capable of independence, and have a high self-esteem.


How to Apply ?



For further details please contact the marketing team on 01 885 1530 or e-mail:

What our students say...

Michael Stumpf

"I chose this course due to the fact that I had experience in the field but my previous degree was not and the lack of a relevant credential hampered my ability to be competitive in the job market. Since I was not able to go back to do a traditional three or four year programme, this course was an excellent compromise between being a full-time student and a full-time employee."

Michael Stumpf,
Higher Diploma in Science in Computing

Area / Transport Map