Griffith College Logo

MSc in Computing

MSc in Computing


Take the next step in your career and become a computing and IT specialist

This specialist Level 9 MSc in Computing aims to equip students with the necessary skills to pursue an active and leading role in a dynamic, evolving industry.

Why Study Computing at Griffith College?

Designed specifically to address a growing need in the industry, the MSc in Computing at Griffith College is a 1-year programme which aims to give students an insight into the world of academic and industrial computing research. Delivered on a full-time basis, as a graduate of this course, you will:

  • Obtain specialist knowledge and skills essential for a career in computing or IT.
  • Establish an analytical mindset necessary for independent academic and professional research.
  • Gain a practical understanding of how to research and master technical issues, analyse and present your findings coherently, and document your work in a professional manner.
  • Develop a team player attitude necessary to communicate problems, ideas and solutions to all levels of the industrial team.
  • Build upon your knowledge of supporting topics in the many disciplines of computing.
  • Fantastic job prospects with a 100% employment record from a sample of 35 graduates from our class of 2017

Course Highlights

  • Finish early with Post-Graduate Diploma
  • Small class sizes
  • Access to state of the art facilities
  • A dedicated experienced lecturing Team
  • Industry guest speakers

Intake Dates

We run 2 intakes for this course commencing in Spring and Autumn.

  • February 2020*
  • September 2020

*subject to sufficient numbers

What our students say

Following the completion of a four-year honours degree in Computing Science in Griffith College, I decided to study for an MSc in Computing Science at GCD. Both the lecturers and the administrative staff were very co-operative and friendly. I also made lots of friends from all over the world.

Syed Jaffar
Msc in Computing

I found the course to be both challenging and rewarding as it gave me the opportunity to acquire a valuable accreditation whilst enhancing my computer expertise. The modules on the course are extremely interesting and beneficial, knowledge of which will prove useful in the IT marketplace.

Anne-Gaelle Guilcher
Msc in Computing
Course details

1 Year Full-time

Please Note: The duration for full-time students who commence the programme in Semester 2 will be 1.5 years

Core Modules
Algorithm Design and Analysis

This modules aims to equip the learner with the skills to design, analyse, compare and implement a range of important and commonly used algorithms across a number of problem domains. Learners learn the relationship between data structures, algorithms, and the problem which is to be solved. Mathematical methods of analysing algorithms are introduced and worked out in example. Classic algorithms are used to demonstrate problem solving paradigms, design strategies, and data structures. Learners are taught how to classify algorithms using asymptotic analysis and use this as a tool for comparing algorithms both with other algorithms and theoretical lower bounds for running times. An understanding of computation tractability, NP-Completeness, and the impact of these topics on theoretical computer science is a significant goal. Learners are taught different approaches to deal with intractability. Parallel algorithm design including identifying problems that do or do not lend themselves to parallelisation are presented. Learners are able to design functional parallel code that handles and/or avoids common parallelisation problems and issues. The theoretical prediction and practical interpretation of parallel performance metrics must be understood. 

Learn more

Cloud Computing

The module aims to introduce the learner to modern web based services, their architecture, design and implementation. The emergence of web-services in the Cloud has opened up the need for new approaches to software development and deployment. The wide-spread use of mobile applications (typically backed up by a cloud infrastructure which performs the heavy lifting) has also brought new challenges and opportunities. A significant part of the assessment involves the learner developing a web application, deploying it to the Cloud and configuring for and evaluating performance post installation. Assessment emphasises a collaborative group approach to equip the learners with the skills required to work in a successful agile software development team. 

Learn more

Concurrent and Parallel Programming

The future of microprocessor development is based around multi-processor multi-core architectures that will deliver the performance required for future application demands. The difficulty for software developers is how to write programs that harness the power of these new architectures. As a result the fundamental aim of this module is to teach learners how to write software for these machines. The general module aims are to provide learners with an understanding of the need for, and advantages of, concurrent and parallel systems; to master a new programming paradigm that is different from that of the single threaded one; a description of how processes and threads are managed in multi-processor, multi core machines; an understanding and mastery of the many classical problems arising with concurrent and parallel tasks; an awareness of the need for such issues as fairness, process synchronisation, deadlock avoidance, etc.; the ability to write concurrent and parallel programs to solve real world problems; an understanding of multi-core architectures and their significance for the implementation of parallel systems; a mastery of notations to express solutions to parallel problems. 

Learn more

Communications Security

This course aims to provide the learner with a mastery of the core aspects of computer communication security. This course of study gives them a mastery of security models, policies and mechanisms, confidentiality, integrity, authentication, cryptography and secure communication, digital signatures, certificates and the practical aspects of secure programming. 

Learn more

Dissertation / Dissertation by Practice

Each learner must complete a project proposal for validation by a panel of project supervisors. Once approved, the learner may commence their project work. The project proposal is the output from the Research Methodologies section outlined below.

All proposals submitted should be no more than 2,000 words describing what is intended to be done and offer a review of current research in the area together with a literature review. A project proposal should be more than just a documented idea. Learners must demonstrate that they have carried out some outline research on their proposal and have considered the appropriateness, technical complexity, feasibility and scope of their proposed project. This work should be completed under the guidance of the supervisor. 

Learn more

Information Retrieval and Web Search

This module introduces the learner to the concepts of information retrieval (IR) and web search. They encounter various techniques used in IR and means of evaluating their performance. Learners also gain an exposure to the practical design of large- scale IR systems that are commonly used in the web search domain. Current trends in IR, such as collection and data fusion are introduced through the use of academic papers. 

Learn more

New and Emerging Technologies

This module aims to give the learner the opportunity to study relatively new developments in Computer Science. The currently suggested topic is Mobile Development.

Currently there is great interest in mobile development, with Android and iOS being at the forefront. Smartphone shipments have increased year on year since the release of the original iPhone to the current point where such shipments now exceed the shipments of feature phones. As a result the development opportunities and market for these applications have increased rapidly over the last 5 years. As this is still a relatively new computing and interaction format it would be a great advantage for learners to have experience of developing mobile applications.

In this module learners are introduced to a mobile development platform and learn the processes involved in designing, prototyping, developing, testing and publishing of applications. They are also introduced to the mobile operating system, with explanations of how it differs to a desktop operating system and how this affects their applications. 

Learn more

Research Methods

This module serves to significantly deepen the learner's research skills, both in relation to the module related assignments and later in the completion of a dissertation / dissertation by practice. Specifically, it extends the ability of self-directed learners by equipping them with the appropriate vocabulary for reflecting on, critiquing and evaluating their own work and that of others. Throughout the module, learners are required to engage in a number of research methodologies and current research issues and trends in computing science. The module also addresses the need for good project management skills and techniques for the successful delivery of any project. 

Learn more

Telecommunication and Network Services

This module aims to provide you with an understanding of the issues involved in the design and analysis of telecommunication networks, as well as a knowledge of such systems in terms of physical implementation, protocols, routing algorithms, management, software interfaces, and applications. The course also focusses on high speed telecommunication networks. 

Learn more

Course Contacts

Dublin Main Campus Campus

Coming soon.

How to Apply

Entry Requirements

Candidates applying for this course should have a 2.2 Level 8 honours degree in Computing Science, or a 2.2 Higher Diploma in Computing or related discipline or international equivalent and/or relevant work experience.

How to Apply

To apply for the Master of Science in Computing please submit an online application

A member of our admissions team will then be in contact with you to request to following documents:

  • A copy of your undergraduate degree transcripts
  • A copy of your passport or driving licence​

For purposes of fee calculation, residence is counted from time of application.

Tuition Fees
Irish/EU, living in Ireland

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 Main Campus

EUR 6,900.00


Irish/EU, living abroad

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.

Study Mode: Full-Time


EUR 7,700.00


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


Non-EU Living in Ireland or abroad: Please refer to our Non-EU Tuition Fees section.


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.


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.


Academic Progression

On completion of the Level 9 MSc in Computing, students may progress onto a range of Level 10 Doctoral programmes on the National Qualifications Framework. The Postgraduate QQI validation means that your qualification is recognised not only in Ireland and Europe but throughout the world.

Career Progression

 Through the MSc in Computing you will have gained valuable professional experience, specialised in a key emerging field and developed many technical skills. There is a wide range of career options for our graduates including:

  • Technical Applications Developers
  • Computing Consultant
  • Systems Analysts
  • Database Administrators
  • Network Managers
  • Head of Data Science
  • Digital Designer
  • IT Operations Manager
  • Systems Analyst
  • Web Developer

Ready to take the next step?