Topics studies over the two-year linear course will include:
- Fundamentals of programming
- Data structures
- Algorithms
- Data representation
- Computer systems
- Computer organisation and architecture
- Communication and networking
- Functional programming
- Theory of computation
- Consequences of uses of computing
- Big Data and a systematic approach to problem solving.