Computer Science BSc (Hons)
Learn how to develop software using cutting edge technologies that will prepare you for a career in computing
- 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.
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.
- Computer Science (Data Science and AI) BSc (Hons)
- Computer Science (Data Science and AI) with Industrial Placement BSc (Hons)
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.
Computer science is the study of how computers work, and how to use them to solve problems and create new technologies.
Rankings
Guardian University Guide 2027
If you have any questions about the admissions process, studying, or living in Dundee, please contact us