Course Code: CK401
Course Title: Computer Science
College: Science, Engineering and Food 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.
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.
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 Web Development I & II (5 credits each);
CS1117 Introduction to Programming (10 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
BSc Single Honours Computer Science (Web Systems Engineering)
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
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:
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
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.
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.
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.
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
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.
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