
Loading…

Loading…
Code, systems, and software engineering online
Online only

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 GMU 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.
| Code | Course | Credits |
|---|---|---|
| CS101 | Programming Fundamentals Programming Fundamentals — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 20 |
| CS102 | Mathematics for Computing Mathematics for Computing — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 20 |
| CS103 | Computer Systems Computer Systems — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 20 |
| CS104 | Web Development Web Development — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 20 |
| Code | Course | Credits |
|---|---|---|
| CS201 | Data Structures & Algorithms Data Structures & Algorithms — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 20 |
| CS202 | Database Systems Database Systems — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 20 |
| CS203 | Software Engineering Software Engineering — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 20 |
| CS204 | Computer Networks Computer Networks — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 20 |
| Code | Course | Credits |
|---|---|---|
| CS301 | Distributed Systems Distributed Systems — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 20 |
| CS302 | Artificial Intelligence Artificial Intelligence — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 20 |
| CS303 | Honours Project Honours Project — core module covering foundational concepts, applied practice, and formal assessment on this degree pathway.
| 40 |
Recognised & Accredited