BSc(Hons) Computer Science

4 Years On Campus Bachelors Program

University College Cork UCC

Program Overview

 

UCC’s BSc (Hons) in Computer Science (CK401) is a four‑year full‑time honours degree that prepares you to understand, build, and innovate with modern computing systems — from software and databases to networks, operating systems and security. This programme is ideal for future developers, problem‑solvers and tech creators who want a strong foundation in both theory and real‑world application.


Curriculum Structure

Year 1
In your first year you’ll build a strong base in core computing with hands‑on modules like Introduction to Programming, Web Development I & II, Foundations of Computer Science I & II, Computer Hardware Organisation, and Introduction to Relational Databases. Alongside computing, you can choose language or maths electives, helping you grow both technical and communication skills as you start your CS journey.

Year 2
Year two deepens your technical skills with key computer science subjects such as Software Development, Operating Systems, Network Computing, and Computer Architecture. These modules enable you to solve more complex problems, think critically about system behaviour, and prepare you for specialised work in later years.

Year 3
In your third year you’ll build on earlier foundations with advanced topics and a mandatory work placement, giving you valuable industry experience and real‑world exposure. You’ll also explore areas like Software Engineering, Middleware, and Advanced Server‑Side Programming that push your development skills and broaden your professional competencies.

Year 4
Your final year is focused on integration and specialisation, especially through your capstone project, where you choose a significant computing challenge to solve with guidance from academic staff. This is your chance to showcase your technical expertise, creativity, and independent thinking as you prepare to launch your career or further studies.


Focus Areas

software development, systems and hardware fundamentals, web and database technologies, networking and security, industry placement and project‑based learning


Learning Outcomes

graduates will be able to design, implement and evaluate computing solutions; understand core algorithmic and architectural principles; apply practical development skills in real‑world contexts; and communicate technical ideas effectively to diverse audiences


Professional Alignment (Accreditation)

This degree sits at NFQ Level 8 — Ireland’s national qualification framework for honours degrees — providing a respected academic foundation and eligibility for further postgraduate study.


Reputation (Employability Rankings)

UCC Computer Science graduates enjoy strong employability, with major tech and digital companies regularly recruiting students, and past surveys reporting high employment rates within months of graduation.

Experiential Learning (Research, Projects, Internships etc.)

 

From the moment you start the Computer Science degree at UCC, you’ll be immersed in practical, hands‑on learning that mirrors what professionals do in today’s tech industry. The programme doesn’t just teach you theory — it gives you real opportunities to apply your skills in labs, through team projects, and in industry settings. You’ll work with up‑to‑-date development tools and real hardware, supported by modern facilities designed specifically for computing students. In your third year, you’ll step out of the classroom entirely to gain real workplace experience that can shape your future career. The campus environment and resources make it easy to collaborate, experiment, build your portfolio, and connect with potential employers.

Here’s how that plays out in your learning experience at UCC:

  • State-of-the-art facilities in the Western Gateway Building — This modern hub for Computer Science houses multiple teaching and specialist labs with dual‑boot Windows/Linux PCs, hardware labs equipped with Arduino kits and FPGAs, multimedia stations, virtual reality equipment, and compute‑intensive workstations for advanced projects.

  • Hands-on lab work and software environments — Across your courses you’ll work with platforms for server‑side programming, relational databases, and secure access gateways that support practical learning across programming, systems, networking, and databases.

  • Mandatory industry placement in Year 3 — In your third year you complete a six‑ or twelve‑month work placement, working as part of a professional team, applying your computing knowledge on real projects, and gaining workplace confidence. Many students find placements in well-known tech companies, and this experience often leads directly to graduate roles.

  • Capstone and group-based projects — In your final year, you take on a substantial individual project under academic supervision, choosing a challenge that reflects your interests and career goals. Along the way you’ll also engage in group projects that develop teamwork and project management skills relevant to industry.

  • Academic support and career services — Services including the IT helpdesk and the UCC Careers Service help you get set up with the software and tools you need, prepare for placements, and connect with potential employers throughout your degree.

Progression & Future Opportunities

 

Graduates from UCC’s Computer Science degree go on to exciting careers where they design, build, and support the technologies that shape modern life. Many find roles as software engineers, app developers, technical analysts, or network specialists — paths that offer both challenge and strong earning potential:

  • Career support services — Throughout your degree you’ll be connected with UCC Careers Service, which helps you prepare CVs, practise interviews, explore career paths, and link up with employers seeking computing graduates. The work placement in third year is coordinated with the Careers Service to help you secure meaningful industry experience that many employers value highly.

  • Strong employment outcomes — In recent years, a high proportion of UCC Computer Science graduates have secured work shortly after graduating, with many students reporting employment in roles such as software engineer, cloud computing specialist, app development consultant, and system administrator.

  • Industry demand and salary prospects — IT companies actively seek graduates with computing skills, and careers in tech typically offer competitive starting salaries compared with other sectors.

  • University–industry partnerships — Through your work placement and project opportunities, UCC students gain experience with tech companies such as Dell EMC, Amazon, Intel, IBM, Microsoft, and other well-known employers. These connections often help students transition directly from placement into graduate roles.

  • Long‑term accreditation value — This honours degree is at Level 8 on Ireland’s National Framework of Qualifications, signalling a high standard of academic and professional preparation and qualifying you for both skilled employment and postgraduate study.

  • Graduate outcomes — Across UCC, a substantial majority of graduates are in employment or further study within nine months of finishing their degrees, reflecting the university’s strong track record in helping students launch their careers.

Further Academic Progression:
After completing the BSc in Computer Science, you’re well positioned to continue your studies if you choose. Many graduates go on to postgraduate degrees such as an MSc in Data Science and Analytics, MSc in Computing Science, or even pursue PhD research within UCC’s active research community. This can open doors to specialised technical roles, research careers, or academic positions.

Program Key Stats

€27,000
€4,320
€ 50
Sept Intake : 31st May


94 %
No
Yes

Eligibility Criteria

CCC
3.0
26
75 - 79

1140
23
6.5
90

Additional Information & Requirements

Country Requirements

Career Options

  • software engineer
  • software developer
  • information systems engineer
  • network engineer
  • technical analyst
  • creative designer
  • app developer
  • mid‑level software developer
  • senior software engineer/developer
  • mid‑level python developer

Book Free Session with Our Admission Experts

Admission Experts