Computer Science BSc (Hons)

Learn how to develop software using cutting edge technologies that will prepare you for a career in computing

Faculty of Science, Engineering, and Business

Date of entry

September 2027

sse-comp-ug-0324-316
Start date
September 2027
Duration
4 or 3 years
UCAS Code
I100
Location
Dundee City Campus
Students rate our Computing degrees among the best in the UK
  • 1st in Scotland for Student Satisfaction
  • 1st in the UK for Student Support

National Student Survey 2026

Learn more about what rankings mean

Computer science is about more than learning to code. You'll learn how software and computing systems work and how they are designed. You will learn how to take an idea from a problem through development and testing to a working system.

From your first year, you'll program and develop software through practical projects. You'll build foundations across software development, computer systems, algorithms, artificial intelligence, databases and user interface design. From there, you will move into more advanced areas of computer science.

As you progress, you'll develop mobile applications and explore computer networks and security. You will also learn how larger software systems are designed and built.

By the time you graduate, you'll have experience of building software individually and in teams. This will allow you to work across different areas of computing. You will also complete a substantial individual project that demonstrates what you can do.

Build software from day one

You'll start programming and developing software from the beginning of your degree.

You'll learn different approaches to programming, build web applications, and work with databases. You will also learn about the data structures and algorithms that underpin software.

As your skills develop, you'll move on to more complex applications and larger development projects.

You'll work both independently and as part of a team. This will allow you to develop the technical, problem-solving and collaborative skills used in professional software development.

Understand the systems behind the software

Writing working code is only one part of computer science.

You'll explore how computers and networks operate, and how algorithms solve problems. You will also explore the principles that determine what computers can and cannot do. You'll learn how software can be structured to remain reliable and maintainable as systems become larger and more complex. 

You'll also have opportunities to explore areas such as graphics and real-time computing. This will give you experience of applying computer science to different kinds of technical problems.

“The teaching in classes is engaging and we are always using the most up-to-date equipment and technologies available. My lecturers have been so supportive throughout my degree and I am so glad I chose to study Computing at Dundee!”

David, Computer Science BSc (Hons)

Prepare for a career in technology

You'll graduate with experience across areas such as:

  • programming
  • software engineering
  • databases
  • web and mobile development
  • computing systems
  • collaborative development

The broad nature of the degree can prepare you for careers including software development and software engineering. It will also give you foundations for further specialisation across the technology sector.

Find your fit

Our three Computer Science degrees all share a solid foundation in computing. From there, they all develop into different areas of specialism. This means that whichever route you choose, you will develop the same core skills. These will be in areas such as programming, algorithms, software engineering, databases, and modern application development.

Computer Science

Choose this route if you want the broadest Computer Science degree. You will explore software, systems, and different areas of computing as you progress.

Data Science and AI

Choose this route if you are particularly interested in data science. You will explore data analysis, data engineering, machine learning, and artificial intelligence.

User Experience and Design

Choose this route if you want to combine computing with user experience (UX). You will explore user research, interaction design, and accessibility.

Learn more about computer science

Computer science is the study of how computers work, and how to use them to solve problems and create new technologies.

Learn more about computer science

Rankings

5th in the UK for Computer Science 

Guardian University Guide 2027

Contact our enquiry team

If you have any questions about the admissions process, studying, or living in Dundee, please contact us

Use our online form