Course Content
Year 1
Core modules
- Introduction to Computer Science
- Computational Mathematics
- Programming 1
- Foundations of Computer Science
- Programming II
- Networking Fundamentals
Year 2 (Software Development pathway)
Core modules
- Networks and Security
- Databases
- Team Project
- Graphics I
- Application Development
Optional modules
- Software Engineering
- Graphics II
- Ethical Hacking
Year 2 (Networks and Security pathway)
Core modules
- Networks and Security
- Databases
- Team Project
- Network Routing and Switching
- Ethical Hacking
Optional modules
- Application Development
- Wide Area Networks
Optional Placement Year
Core modules
- Applied Professional Practice
- Contemporary Issues in Professional Practice
Year 3 (Software Development pathway)
Core modules
- Independent Studies
- Systems Programming
- Language Design and Implementation
- Data Mining and Foundations of AI
Optional modules
- Distributed Systems
- Security Protocols
Year 3 (Networks and Security pathway)
Core modules
- Independent Studies
- Security Protocols
- Advances in Wireless Networks
- Distributed Networks
Optional modules
- Server Infrastructure
- Systems Programming
- Distributed Systems