Print

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 2016/17 the Student Contribution Charge will be €3,000 and the Capitation Fee will be €165.

2016 Entry Requirements: HC3 in two subjects, and passes in four other subjects at H or O level in the Leaving Certificate from Irish, English, Mathematics and three other subjects recognised for entry purposes.

2017 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: 2015: 440. Points may vary from year to year.

Overview

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

Course Details

Year 1 Modules:

Core

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

CS1117 Introduction to Programming (10 credits)

Electives

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

Core

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

Electives

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

BSc Single Honours Computer Science (Web Systems Engineering)

Core

Intermediate Programming;  Introduction to Java;  Algorithms and Data Structures;  Database Design and Administration;  Operating Systems;  Network Computing;  Computer Animation; XML and the Extended Enterprise;  Web Servers;  Usability Engineering

Electives

Computer Science;  Mathematics;  Language options

BSc Joint Honours (Computer Science with Chinese)

Intermediate Programming;  Introduction to Java;  Algorithms and Data Structures;  Database Design and Administration;  XML and the Extended Enterprise;  Usability Engineering;  An Introduction to Business in China;  China in the 20th Century;  Modern Chinese Business Language 

Year 3 Modules:

Selection based on Stream Choice

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

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:

Core

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:

2016:  HC3 in two subjects, and passes in four other subjects at H or O level from Irish, English, Mathematics and three other subjects recognised for entry purposes.

2017:  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 (www.cao.ie) and may be called for an 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 www.cao.ie. The normal closing date for receipt of completed applications is 1st February of the year of entry. 

Non-EU Applicants

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.

Assessment

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.

First Year Computer Science Module List with Course Lecturer

CS1106 Dr Kieran Herley
CS1110 Professor John Morrison
CS1111 Professor John Morrison
CS1112 Professor Barry O'Sullivan
CS1113 Professor Barry O'Sullivan
CS1115 Dr Frank Boehme
CS1116 Dr Derek Bridge
CS1117 Dr Joseph Manning

Further Contact Information

Dr Kieran Herley

Course Coordinator

T: +353 (0)21 4205892

E: bsc_coordinator@cs.ucc.ie

Download a brochure  

Close X