BSc in Computer Science

This image shows students working on a laptop together

Course Information

CAO Code: DC121
Minimum Points: 498
NFQ Level: 8
Duration: 4 Years
Contact: Programme Chair -



Computing technology is all around us in our everyday lives, from the mobile phone that wakes us in the morning to the GPS system in the car or social media we post photos on. We use it for everything from booking concert tickets to securing a college place. As intelligent, innovative and forward-thinking people continue to develop technology, it can help us to solve all sorts of problems, for example in traffic circulation, climate modelling, the study of diseases, systems engineering, business modelling and ecology. As well as learning how computers work, you will get an understanding of the technology behind computer games, mobile phones, the internet and many other computing-based products.

If you are looking to start a career in computing and information technology, this course is perfect for you. It provides extensive training on software engineering coupled with hands-on practice which will equip you to create various types of software applications for multiple platforms and operating systems. Employers value such expertise making it highly advantageous in today's job market.


Course Structure

Year 1 focuses on gaining a strong understanding of computer programming and acquiring essential mathematical skills. In Years 2, 3 and 4, specialisms in software engineering will give you the skills to create software and to invent new ways of using it. Examples include web applications, computer games, mobile applications and the software that is contained in the devices we use every day (e.g. mobile phones, entertainment systems and cars). There is a strong emphasis on practical work and teamwork.

You will complete major projects in Years 3 and 4. These projects provide an opportunity for you to put into practice the software development techniques studied in class. An annual display of final-year students’ work, called the Final Year Project Expo, will allow you to showcase your talents to the industrial and business communities. It also allows potential employers to see the high standard and broad range of the development work you have carried out on the course. This display is very popular with industry and draws many prospective employers keen to recruit DCU graduates. 



In Year 3, you will have the opportunity to spend 6 months on paid work placement (INTRA). The INTRA programme integrates academic study with closely related jobs. It will give you an understanding of the professional and practical business world and will help you to stand out in the graduate employment market.


Core Modules

Interviews with Current Students and Graduates

Image shows Ailbhe and Caoimhe
Ailbhe & Caoimhe

We had the pleasure of speaking with Ailbhe and Caoimhe, two talented Computer Science students who showcased their outstanding project 'Classroom Captions' at the Final Year Projects Expo 2023. We were intrigued to learn more about their award-winning creation as well as their overall experience in the BSc in Computing programme.

Click here to read

This image shows Chloe Ward
Chloe Ward

Computer Science graduate Chloe Ward reflects on her experience of the programme and discusses how it played a crucial role in launching her successful career. Chloe currently works as a Software Development Engineer at the systems software company Workday.

Click here to read 

Images shows Benjamin Olojo
Benjamin Olojo

Benjamin chose to study Computer Science at DCU due to its focus on practical learning and six-month INTRA work placement. Benjamin shares how the course has exceeded his expectations and the aspects of the course he enjoys most such as collaborating on interesting projects with classmates, making new friends and learning from each other in the process.

Click here to read

Careers and Further Options

Career Areas

Career Prospects

Computing and Electronic Companies

Finance Companies 

Self Employment

Software Engineers


Systems Analysts

Web Developers

Cloud Computing Developers

App Developers

Technical Consultants

Computer Studies Teachers (degree recognised by the Teaching Council)


Master's Degrees

Graduates of this course can progress to our MSc in Computing and specialise in a number of areas: Artificial Intelligence, Blockchain and Distributed Ledger Technologies, Data Analytics, FinTech & Technology Innovation or Secure Software Engineering.