Griffith College Logo

Higher Diploma in Science in Computing

Higher Diploma in Science in Computing

Overview

Prepare for your career in one of the fastest growing industries in the world

This exciting Higher Diploma teaches students about the latest technological developments in the IT industry and presents them with the opportunity to pursue a career in IT or progress onto a higher award in computing at Griffith College.

Why Study Computing at Griffith College?

Designed specifically with the needs of industry in mind, the Higher Diploma in Science in Computing Science at Griffith College is a 1-2 year programme, which aims to bridge the gap between non-computing disciplines and computing science. Delivered on a full and part-time basis, as a graduate of this course, you will:

  • Obtain highly sought after skills essential for a career in IT
  • Fantastic job prospects with a 100% employment record from a sample of 35 graduates from our class of 2017
  • Obtain the necessary skills and academic requirements to further your studies with progression on to the MSc in Computing Science at Griffith College.

Course Highlights

  • Small class sizes
  • Access to state of the art facilities
  • A dedicated experienced lecturing Team
  • Industry guest speakers

Intake Dates

  • This course will next commence September 2019.

What our students say

Course details
Core Subjects
Computer Programming

This module teaches the learner how to design high-quality programs in a systematic way. All the relevant concepts and techniques are explained and exemplified in the clearest, simplest language. The module aims to introduce the learner to the concepts of programming and problem solving. 

Learn more

Computer Architecture and Organisation

This module provides the learner with the knowledge of how computers work. There are two main strands to the module. Computer Architecture addresses how the individual components work together. The second strand concentrates on the Operating System, the software that allows all the components to communicate, and manage data so that the user can concentrate on high level problems. 

Learn more

Discrete Mathematics

The main objective of this course is to introduce learners to the concepts, notations and operations of mathematics that provide a basis for working in the field of computing. The material covered extends the knowledge of learners who have completed courses in mathematics at secondary level. 

Learn more

Relational Databases

This module teaches the learner the basic theoretical ideas that underpin modern database management systems. In parallel with this it shows the learner how to design and implement databases. They learn techniques such as entity-relationship modelling and normalisation in order to more effectively design a database. They also learn the structured query language (SQL) which allows them to implement their designs in a commercial database management system.

From a technical viewpoint they gain experience using a modern database management system such as MySQL or Oracle. The integration of databases into programming languages allows the development of large scale software solutions. In this module they learn how to create a communication between a programming language such as Java and the database itself. This leads to the development of applications following the N-tier model. 

Learn more

Data Communications and Networks

This module provides you with a detailed understanding and appreciation of the different networking and communication concepts, standards and protocols. It addresses basic signaling at physical level up to routing at network layer. The module covers the different protocols commonly found and focusses on available WAN technologies. This module also introduces wireless networks and network security. 

Learn more

Operating System Design

This module focuses on the understanding of the concepts involved in designing an operating system; and understanding of the complexity and the many requirements of an operating system. This module introduces the learner to some fundamental algorithms used in operating systems. It introduces the concept of concurrency in an OS; explores the concept of multiprocessing and distributed operating systems; and it provides a practical knowledge of operating systems. 

Learn more

Object Oriented Development

This module builds on the work completed in the first semester Programming module and extends the learners knowledge of programing by giving a comprehensive analysis of object-oriented programming. This paradigm leads to software architectures based on the objects every system or subsystem manipulates. In this view software systems are operational models of real or virtual world activities based around the objects that populate these worlds: people, cars, houses, stacks, sets, queues. As in all programming modules, a key objective is the acquisition, on behalf of the learner, of good software engineering skills and the application of these skills to the design and implementation of software components. 

Learn more

Programming and Data Structures

As in all programming modules, a key objective is the acquisition, on behalf of the learner, of good software engineering skills and the application of these skills to the design and implementation of software components. At the heart of all software design is the implementation of appropriate data structures that provide efficient data models for the problem at hand. Learners develop an in depth knowledge of the standard data structures: stacks, queues, sets, bags and maps; and also learn to implement these using both linear (linked lists, arrays) and non-linear (binary search trees) data structures. 

Learn more

HCI & GUI Programming

This module enables the learner to critically evaluate the importance of the human aspect of system development. The learners learn about the key issues involved in designing computer interfaces. The learner experiences the skills needed to program for a GUI based environment. 

Learn more

Software Engineering for Web Applications

This module introduces learners to the fundamental concepts behind building standards-compliant dynamic database driven web applications. They are introduced to the core technologies behind client-side web development (HTML, CSS) before exploring server-side development with PHP and MySQL. Learners design and produce a dynamic, database-driven web application using these methods. 

Learn more

Course Contacts

Eoin
Carroll
Dublin Campus
T: 
01-4163362
Bridget
Murphy
Limerick Campus
Timetables
How to Apply

Entry Requirements

Postgraduate Entry Requirements

Candidates applying for this course should have a Level 8 Honours degree or above in any discipline or international equivalent and/or relevant work experience.

Applicants must apply to Griffith College directly online using the Apply Online facility on the website homepage.

Springboard Entry Requirements

Completion of a QQI Level 8 major award (ie. an Honours Bachelor Degree) in any discipline or equivalent.

Candidates may also be invited for an interview to establish their suitability for the course.

Springboard+ Apply Now 2-year part time

English Language
If English is not your native language, you must show that your English level is of a suitable standard. For further information please contact a member of the Admissions Team.

Fees

Springboard applicants' fees are fully covered. For more information click here

Tuition Fees
Irish/EU

General Fee Information 

An Academic Administration Fee of EUR250.00 and a 2% Learner Protection Charge is applicable each academic year in addition to the fees quoted below. The fees below relate to Year 1 fees only.

Study Mode: Full-Time

Dublin 

Irish/EU living in Ireland: EUR 6,100.00

Cork

Irish/EU living in Ireland: EUR 4,000.00

Study Mode: Part-Time

Dublin 

Irish/EU living in Ireland: EUR 5,800.00

Limerick

Irish/EU living in Ireland: EUR 4,075.00

International

General Fee Information 

An Academic Administration Fee of EUR250.00 and a 2% Learner Protection Charge is applicable each academic year in addition to the fees quoted below.

Non-EU students: a Medical Insurance, Student Services and Administration fee of EUR300 is payable each academic year in addition to the fees quoted below.

Study Mode: Full-Time

Dublin 

Non-EU Living in Ireland: EUR 11,000.00

Non-EU living Abroad: EUR 11,000.00

EU Living Abroad: EUR 7,100.00

Cork

Non-EU Living in Ireland: EUR 7,000.00

Non-EU living Abroad: EUR 8,000.00

EU living Abroad: EUR 6,000.00

Limerick

Non-EU Living in Ireland: EUR 5,600.00

Direct Debit Scheme

Students wishing to pay for their fees monthly may avail of our direct debit scheme. Please download our Fee Payment Information document to review the payment plan schedule and how to apply.

Sponsorship

Is your company paying for your course?

They will need to complete a Griffith College Sponsorship Form and send this to the Student Fees Office:

  • Post: Student Fees, Griffith College Dublin, South Circular Road, Dublin 8
  • Email: [email protected]

2% Learner Protection Charge

All QQI accredited programmes of education and training of 3 months or longer duration are covered by arrangements under section 65 (4) of the Qualifications and Quality Assurance (Education and Training) Act 2012 whereby, in the event of the provider ceasing to provide the programme for any reason, enrolled learners may transfer to a similar programme at another provider, or, in the event that this is not practicable, the fees most recently paid will be refunded.

QQI Award Fee

Please note that a QQI Award Fee applies in the final year of all QQI courses. To find the relevant fee for your course level, please see the Fees page.

CTA1

Ready to take the next step?