Computer Science BSc (Hons)

Fact File

Course Code: CK401

Course Title: Computer Science

College: Science, Engineering and Food Science

Computer Science

Duration: 4 Years

Teaching Mode: Full-time

Qualifications: BSc (Hons)

NFQ Level: Level 8

Costs: Full-time EU/EEA/Swiss State undergraduate students may be exempt from paying tuition fees. The State will pay the tuition fees for students who satisfy the Free Fees Criteria. In 2017/18 the Student Contribution Charge will be €3,000 and the Capitation Fee is expected be €165.

Entry Requirements: H5 in two subjects, and O6/H7 in four other subjects in the Leaving Certificate from Irish, English, Mathematics and three other subjects recognised for entry purposes.

Entry Points: 2017: 419


Graduates of Computer Science at UCC understand how computer-based systems work and how we can harness their potential to develop the sophisticated computer applications upon which our modern world depends.

The BSc in Computer Science is a full-time four-year degree course that encompasses all aspects of computer systems (both software and hardware) and ICT (information and communication technology), including:

  • software development
  • database technology
  • computer networks
  • operating systems
  • algorithm security
  • web technology
  • applications

Course Details

Year 1 Modules:


  • CS1106 Introduction to Relational Databases (5 credits);
  • CS1110 & CS1111 Systems Organisation I & II (5 credits each);
  • CS1112 & CS1113 Foundations of Computer Science I & II (5 credits each);
  • CS1115 & CS1116 Web Development I & II (5 credits each);
  • CS1117 Introduction to Programming (15 credits)


  • EC1202 & EC1203 Business Economics I & II (5 credits each);
  • FR1105 Threshold French (5 credits);
  • FR1107 French for Reading Purposes I (5 credits);
  • GE0003 & GE0004 German Language I & II (5 credits each);
  • GE0005 & GE0008 German Language (Intermediate Level) I & II (5 credits each);
  • CH1001 Chinese Language (Mandarin) I (Beginner Level) (5 credits);
  • MA1001 & MA1002 Calculus for Science I & II (5 credits each);
  • MA1059 Calculus (5 credits);
  • MA1060 Introduction to Analysis (5 credits);
  • HS0028 Spanish Language (10 credits);
  • IT1102 Non-Beginners' Written and Spoken Italian (10 credits);
  • IT1109 Introduction to Written and Spoken Italian (10 credits)

Year 2 Modules:

BSc Single Honours Computer Science

  • Intermediate Programming
  • Introduction to Java
  • Algorithms and Data Structures
  • Database Design and Administration
  • Logic Design
  • Operating Systems
  • Network Computing
  • Computer Architecture


  • Computer Science  
  • Language options  
  • Mathematics

BSc Single Honours Computer Science (Software Entrepreneurship)

Intermediate Programming;  Introduction to Java;  Algorithms and Data Structures;  Database Design and Administration;  XML and the Extended Enterprise;  Quantitative Methods: Skills for Data Collection;  Quantitative Methods:  Interpreting Economic Data;  Introduction to Mathematical Economic Analysis;  Introduction to Statistical Economic Analysis; Economics of Managerial Decision Making;  Economics - Production and Costs;  Business Cycles and Macroeconomic Policy Debates

Year 3 Modules:

Selection based on Stream Choice

C Programming for Microcontrollers;  Software Engineering;  Networks & Data Communications;  Web Security;  Advanced XML Technologies;  Advanced Java Programming; Advanced Server-side Programming; Client-side-Programming;  Middleware;  Programming for Microcontrollers;  Theory of Computation;  Team Software Project;  Workplace Technologies & Skills; 


There is also a six or twelve-month paid work placement, jointly monitored by a UCC staff member and an employee of the placement organisation such as IBM, Intel, Microsoft, EMC, etc.


Year 4 Modules:


Final Year Project

Electives (Based on Stream Choice)

Advanced Software Engineering;  Software Systems Engineering;  Advanced Computer Architecture;  Algorithm Analysis;  Artificial Intellilgence;  Computer Systems Security; Distributed Systems;  Functional Programming;  Information Retrieval;  Introduction to Embedded Systems;  Introductory Network Security;  Multimedia Compression and Delivery; Parallel and Grid Computing;  Principles of Compilation

See the College Calendar for additional information on the Programme and the Book of Modules for further details on modules.

Detailed Entry Requirements

Leaving Certificate entry requirements:


H5 in two subjects, and O6/H7 in four other subjects in the Leaving Certificate from Irish, English, Mathematics and three other subjects recognised for entry purposes. 

Mature students: Applicants should apply directly through the CAO, include a statement of interest and may be called for interview. Either second-level mathematics or a background in IT is required. Approximately twelve places are available on this course for mature applicants.

International Students should visit the International Education website.

FETAC Requirements.

Application Procedure

EU Applicants:

Application to Year 1 of the degree programme is made directly through the Central Applications Office (CAO). Applicants should apply online at The normal closing date for receipt of completed applications is 1st February of the year of entry. 

Non-EU Applicants:

Go to Non-EU Applicants for international application information.

Mature Applicants:  

Application is made through the CAO and the closing date for receipt of completed applications is 1st February of the year of proposed entry.

Course Practicalities

Expected lecture/lab hours: This is a full-time course demanding a full-time commitment. The annual 60-credits workload typically equates to 12 hours of lectures per week and a comparable amount for laboratory work
and tutorials.

Expected reading/practical hours: The course also demands a significant amount of additional time for study, reading, completion of project and assignment work.


Written exams till take place before Christmas and in May.  Not all modules will have formal examinations.  Many modules use other types of assessment including in-class tests, laboratory assignments and project work.

Who Teaches This Course

The Department of Computer Science has more than two dozen academic staff who are deeply committed to the quality of the undergraduate educational experience. All members of staff participate in our courses at both undergraduate and postgraduate levels.


Further Contact Information

Dr Kieran Herley

Course Coordinator

T: +353 (0)21 4205892


Download a brochure  

Close X