| Year 1 |
sp1 |
1MA441 Basic Mathematics for Computer Scientists |
1DV501 Introduction to Programming |
| sp2 |
1DV503 Database Technology |
1DV505 Programming and Data Structures |
| sp3 |
1DV700 Computer Security |
1DV502 Object-oriented programming (optional) |
| sp4 |
1DV508 Project Course in Computer Science |
1MA462 Discrete Mathematics |
| Year 2 |
sp1 |
1DV607 Object Oriented Analysis and Design (optional) |
1DT301 Computer Technology 1 |
| sp2 |
1MA464 Cryptography and Coding Theory |
1DV512 Operating System |
| sp3 |
1DV721 System Administration |
1DV701 Computer Networks - an introduction |
| sp4 |
1DV704 Ethical Hacking and Penetration Testing |
2DV702 Internet Security |
| Year 3 |
sp1 |
2DV703 Mobile and Wireless Security |
2DV705 Virtualization, cloud and storage |
| sp2 |
2DV704 Digital Forensics |
2DV518 Web Development |
| sp3 |
elective |
2DV520 Research methods in Computer Science |
| sp4 |
2DV50E Degree Project at Bachelor Level |