UCC Undergraduate courses

Computer Science

About This Course

Fact File

  • Title

    Computer Science

  • Code


  • College

    Science, Engineering and Food Science

  • Duration

    4 Years

  • Teaching Mode


  • Qualifications

    BSc (Hons)

  • Fees

    Student Contribution + Capitation: €3,250 See Fees and Costs for full details.

  • Entry Requirements

    2 x H5, 4 x O6/H7; O2/H6 in Maths. See Requirements for full details.

  • CAO Points

    2018: 398

Course Outline

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, algorithms, security, web technology and applications.


Year 1

60 Credits (50 Core plus 10 Electives)


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 & CS116 Web Development I & II (5 credits each)

CS1117 Introduction to Programming (15 credits)


CS1130 & CS1131 Irish Language for Computer Science I & 2 (5 credits each)

CH1001 Chinese Language (Mandarin) I (Beginner Level) (10 credits)

EC1202 & EC1203 Business Economics 1 & 2 (15 credits)

FR1105 Threshold French (5 credits) plus FR1107 French for Reading Purposes I (5 credits)

GE0003 & GE0004 German Language 1 & 2 (5 credits each); GE0005 & GE0008 German Language (Intermediate Level) 1 & 2 (5 credits each)

HS0028 Spanish Language (10 credits)

IT1102 Non-Beginners’ Written and Spoken Italian (10 credits); IT1109 Introduction to Written and Spoken Italian (10 credits)

MA1001 & MA1002 Calculus for Science 1 & 2 (5 credits each); MA1059 Calculus (5 credits) and MA1060 Introduction to Analysis (5 credits)

Year 2

60 Credits (50 Core plus 10 Electives)

CORE: Algorithms and Data Structures; Computer Architecture; Database Design and Administration; Intermediate Programming; Introduction to Java; Logic Design; Operating Systems; Network Computing.

ELECTIVES: Computer Science options; Language options; Mathematics.

Year 3

60 Credits (60 Core)

CORE: Advanced Programming with Java; C-Programming for Microcontrollers; Middleware; Networks and Data Communications; Software Engineering; Team Software Project; Theory of Computation; Workplace Technology and Skills.

Work placement: 6 months (March to September) or 12 months (from March)

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.

Year 4

60 Credits (15 Core plus 45 Electives)

CORE: Final Year Project

ELECTIVES: Advanced Software Engineering; Artificial Intelligence; Computer Systems Security; Constraint Programming and Optimisation; Distributed Systems; Functional Programming I & II; Information Retrieval; Internet of Things; Introductory Network Security; Multimedia Compression and Delivery; Parallel and Grid Computing; Principles of Compilation; Software Systems Engineering; Software-Defined Networking; Special Topics in Computing.


As an alternative to the course outlined above, from year two, students can choose the Software Entrepreneurship stream.

Year 2 Modules

60 Credits (25 Computer Science; 35 Economics)

Year 3 Modules

60 Credits (40 Computer Science; 20 Economics)

CORE: Work Placement: 6 months (March to September) or 12 months (from March)

Year 4 Modules

60 Credits (35 Computer Science; 25 Economics)

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

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.

Why Choose This Course

Choosing to study computer science in UCC may be the best decision I’ve ever made.

David O'Leary

Graduate, IBM

The work experience in 3rd Year you can spend 6 months or 12 months on work placement and it's invaluable when you graduate.


BSc Computer Science

Computer Science encompasses all aspects of computer systems, software and hardware, as well as information and communications technology. Topics include software development, database technology, computer networks, operating systems, algorithms, security, web technology and applications. Graduates learn to harness the potential of these technologies to develop useful and sophisticated computer applications.

The School of Computer Science and Information Technology aims to ensure you are work-ready, and it has a mandatory work placement module in Year 3.

To complement the work placement module, you will undertake a Year 4 project, supervised by one of our academic staff. This will require you to apply your knowledge to a technological challenge of your choice and will help develop your skills and understanding of computer science.

Placement or Study Abroad Information

Work placement:

In Year 3 (end of second term), you will undertake mandatory work placement which provides real-life experience of the workplace. The placement can be for a 6- or 12-month period. Working in a company setting provides you with additional skills that cannot be taught through lectures or in the laboratory. You work as part of a team to solve real problems that have economic consequences. The placement is jointly monitored by an academic staff member and employee of the company. Our students have been placed in SME’s, national and international companies. Companies that repeatedly employ student on placement include DELL EMC, Amazon, Intel, Pilz, Teamwork, Tapadoo, Workday, EMBL, Laya Healthcare, McAfee, CoreHR, Fidelity Investments, JLR, Johnson Controls, KPMG, Accenture, Tyco, IBM, Janssen, Microsoft, Netgear and others.

Skills and Careers Information

The technology sector in Ireland directly employs over 105,000 people, with 75% employed in multinational companies and the remainder in the indigenous digital technology sector.

Ireland is home to:

  • 10 of the top 10 global technology companies
  • 9 of the top 10 global software companies
  • 5 of the top 5 security software companies
  • 3 of the top 3 enterprise software companies
  • 3 of the top 5 games companies
  • 4 of the top 5 IT services companies
  • The top 10 'born on the internet' companies (Source:  ictireland.ie)

"Looking forward, we need to continue efforts across all relevant policy areas to ensure shortages outlined in the report (National Skills Bulletin 2015), which have been intensifying in some areas, such as ICT, and emerging in other areas, such as hospitality, are addressed adequately."  (Una Halligan, Chair of the Expert Group on Future Skills Needs (EGFSN), July 2015.)  The report indicated that skills shortages include ICT (software developers, cloud, database/big data, testing, security, technical support, networking and infrastructure.




Leaving Certificate entry requirements:

At Least six subjects must be presented. Minimum grade H5 in two subjects and minimum grade O6/H7 in four other subjects. English and Irish are requirements for all programmes unless the applicant is exempt from Irish.

Applicants will need to meet the following minimum entry requirements:







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.

Non-EU Candidates

Non-EU candidates are expected to have educational qualifications of a standard equivalent to the Irish Leaving Certificate. In addition, where such candidates are non-native speakers of the English language they must satisfy the university of their competency in the English language.

To verify if you meet the minimum academic and language requirements for this programme please visit our qualification comparison pages.

For more detailed entry requirement information please refer to the International website.

Mature Students Requirements

Please refer to the mature student entry requirements for details. 

Fees and Costs

Course fees include a tuition fee, student contribution fee and capitation fee. The state will pay the tuition fees for EU students who are eligible under the Free Fees Scheme. The annual student Contribution and Capitation Fees are payable by the student. In 2019/20 the Student Contribution Fee will be €3,000 and the Capitation Fee will be €250.

Please see Fees Office for more information.

Non-EU Fees

The Undergraduate Fees Schedule is available here.

How Do I Apply

EU Applicants:

Application to Year 1 of the degree programme is made directly through the Central Applications Office (CAO). Applicants should apply online at www.cao.ie. 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.

Non-EU Applications

Applicants who are interested in applying for the programme can apply online.

For full details of the non-EU application procedure visit our how to apply pages for international students.


**All Applicants please note: modules listed in the course outline above are indicative of the current set of modules for this course, but these are subject to change from year to year. Please check the college calendar for the full academic content of any given course for the current year. 

In UCC, we use the term programme and course interchangeably to describe what a person has registered to study in UCC and its constituent colleges, schools and departments. 

For queries regarding course content or timetables please contact