MSc in Computer Science

Key Points

Write to us for more information

Program description

This master’s program will provide you with the skills necessary to understand the entrepreneurship and innovation needed for the software industry. Many national and multinational companies employ computer science graduates in areas such as software development and engineering, artificial intelligence, systems and networks, database and systems security, as well as multimedia, modelling, mobile research and development. You will also have the opportunity to demonstrate the skills you have learnt by completing a substantial research and development project.

Why to choose this course

The aim of the course is to provide you with the necessary skills to understand the entrepreneurship and innovation needed in the software industry.

Program structure

Students must earn 90 credits through a combination of:

  • Core Modules (30 credits)
  • Elective modules (30 credits) (15 credits from Group 1 and 15 credits from Group 2 below)
  • Dissertation (30 credits)
  • CS6403 Case Studies in Computer Entrepreneurship (5 credits) – Dr. John Herbert, Semester 1
  • Database Technology CS6408 (5 credits) – Mr. Humphrey Sorensen, Semester 1
  • CS6409 Information Storage and Retrieval (5 credits) – Mr. Humphrey Sorensen, Semester 2
  • CS6410 Project Development Skills (5 credits) – Dr. Ahmed Zahran, Semester 2
  • CS6422 Development of complex systems (5 credits) – Dr. Klaas-Jan Stol, Semester 1
  • CS6423 Scalable Computing for Data Analysis (5 credits) – Prof. Gregory Provan, Semester 2
  • CS6301 Cyber-Physical Systems Design (5 credits) – Semester 1  
  • Mobile Network Protocols CS6311 (5 credits) – Semester 1 
  • CS6312 Mobile Devices and Systems (5 credits) – Dr. Dan Grigoras, Semester 1
  • CS6314 Mobile Application Design (5 credits) – Dr. Sabin Tabirca, Semester 1
  • CS6320 Formal Methods for Distributed Systems (5 credits) – Dr. John Herbert, Semester 1
  • CS6321 Model Driven Software Development (5 credits) – Dr. John Herbert, Semester 1
  • Optimization CS6322 (5 credits) – Dr. Steve Prestwich, Semester 1
  • CS6326 Applied computer simulation and analysis (5 credits) – Prof.Dirk Pesch, semester 1
  • CS6402 Virtualization Technologies (5 credits) – Semester 1
  • CS6420 Topics in Artificial Intelligence (5 credits) – Prof.Barry O’Sullivan, Semester 1
  • CS6424 Special Topics in Computer Science (5 credits) – Semester 1  
  • CS6313 Mobile middleware and services (5 credits) – Dr. Dan Grigoras, Semester 2
  • CS6315 Mobile Systems Security (5 credits) – Dr. Paolo Palmieri, Semester 2
  • Cellular Network Services CS6316 (5 credits) – Semester 2 (Does not run in 19/20)
  • CS6317 Multimedia Technology in Mobile Networks (5 credits) – Dr. Sabin Tabirca, Semester 2
  • CS6325 Network Security (5 credits) – Dr. Paolo Palmieri, Semester 2
  • CS6327 Internet of things: technology and application (5 credits) – Prof.Dirk Pesch, semester 2
  • Data Mining CS6405 (5 credits) – Alegandro Arbelaez, Semester 2
  • CS6421 Deep Learning (5 credits) – Prof. Gregory Provan, Semester 2
  • CS6425 Special Topics in Computer Science II (5 credits) – Rosane Minghim, Semester 2
  • CS6400 Dissertation in Computer Science (30 credits)

Admission requirements

Candidates must have obtained:

  • A primary level 8 honours degree (minimum 2H1 honours or equivalent) in Computer Science or a cognate discipline OR
  • A first class honours in a higher diploma conversion course, such as the Higher Diploma in Applied Information Technology at UCC.
  • Grandes Écoles candidates are also eligible to apply if they are studying a related discipline at an ENSEA or EFREI graduate school and are eligible to enter the final year (M2) of their program.
  • Applications from other suitably qualified candidates, or those with equivalent experience / technical qualifications, will be considered.
  • All graduate applicants whose first language is not English must provide evidence of English language proficiency. Certain tests (e.g. IELTS, TOEFL and Pearson PTE) have a three-year time limit on their validity and will apply.
  • Please note that Secure English Language Test (SELT) scores must be obtained in a single sitting of the relevant qualification (e.g. IELTS and TOEFL). We will not accept a combination of scores from individual components of multiple tests.

Learn more about our educational offer

More than 10,000 students have put their trust in us

Study and work abroad, live this experience that will change your life