
Loading…

Loading…
Code, systems, and software engineering on campus
Online or on campus

This honours programme equips you to design, build, and evaluate software systems used in industry and research. You will study programming paradigms, data structures, databases, computer networks, and human-computer interaction in purpose-built labs on the Edinburgh campus. Team projects mirror agile delivery cycles, and you will maintain a portfolio reviewed by faculty each year. Optional modules cover artificial intelligence, cloud computing, and secure coding practices.
Final-year students may contribute to open-source projects maintained by Brigant research groups or complete an industry placement.
Faculty spotlight
Dr. Yuki Tanaka leads Systems Programming; Professor James Okello supervises AI ethics and software quality research.
Study online
Every programme can be completed fully online with zero tuition fees — study from anywhere in the world.

On-campus study
Prefer to learn at our Edinburgh campus? On-campus delivery includes tuition fees, in-person seminars, and access to university facilities.
| Code | Course | Credits |
|---|---|---|
| CS101 | Programming Fundamentals | 20 |
| CS102 | Mathematics for Computing | 20 |
| CS103 | Computer Systems | 20 |
| CS104 | Web Development | 20 |
| Code | Course | Credits |
|---|---|---|
| CS201 | Data Structures & Algorithms | 20 |
| CS202 | Database Systems | 20 |
| CS203 | Software Engineering | 20 |
| CS204 | Computer Networks | 20 |
| Code | Course | Credits |
|---|---|---|
| CS301 | Distributed Systems | 20 |
| CS302 | Artificial Intelligence | 20 |
| CS303 | Honours Project | 40 |
Recognised & Accredited