Course Finder

BSc Computer Science

BSc Computer Science

Undergraduate (Level 8 NFQ , Credits 240 )

Do you ever wonder how Google, Skype, Internet banking or computer games work? Would you like to develop the next generation of cutting-edge computing technologies? If you are a logical thinker who likes problem solving and you enjoy subjects like mathematics, a degree in Computer Science could be for you.

Download the UCD Science Undergraduate Courses Entry 2023 Brochure (pdf)


For more information regarding this course, please click School of Computer Science

How do I apply?


For EU students, please apply via MyUCD. The following entry route(s) are available:
Description ENTRY Duration Application Opening Date APPURL

Applications are not open for this Course

Topics include advanced software engineering, theory of computer science, networks, security and the underlying mathematics behind logic and formal software. Students learn programming languages such as Java; software development tools and methodologies such as Git; web technologies such as JavaScript; and Big Data programming techniques. Students will use different operating systems.

First Year

Computer Science • Mathematics • Elective module

Second Year

Computer Science • Mathematics • Elective modules

Third Year

Computer Science • Five-month internship or software engineering project • Elective modules

Fourth Year

Computer Science • Computer Science project

Timetables & Assessment

Each student will have their own timetable based on their individual module selection. This is a full-time course and classes may include lectures, practicals and tutorials, depending on the subjects. Students will also be expected to study independently (autonomous student learning). Assessment varies with each module but may comprise continuous assessment of practicals, written exams and online learning activities.

Click below to for all course modules:

BSc Computer ScienceCSSA

A UCD Computer Science degree equips you with the necessary skills to work as a computer programmer, software engineer or architect, database designer, web developer, network engineer, systems administrator or manager, and IT consultant. Some graduates also go on to start their own companies. With a BSc in Computer Science, you are also eligible to pursue graduate study in computer science and in related areas, such as business, mathematics and engineering. Graduates also pursue research in computer science through PhD programmes in UCD or other institutions.

Universities that students have visited to date include the University of Auckland, New Zealand, the University of California, Irvine, USA, and Fudan University, Shanghai, China.

"I decided to do my degree at UCD because the course offers modules on every aspect of Computer Science. My favourite part of the course was my six-month internship at Amazon as a software development engineer. My teammates taught me how to approach problems from new angles and I enjoyed putting my studies into practice. During my degree, I had the opportunity to be the auditor of UCD Netsoc. I made many new friends and contacts through attending and organising Netsoc events. The highlight of my tenure was hosting the SISTEM tech conference in UCD. After graduation, I returned to Amazon’s Simple Email Service team as a software development engineer where I work on new and exciting problems every day."

Thomas Creavin, Graduate