Course Structure
- Year 1
- Programming (30 credits)
- Systems and Architecture (30 credits)
- Foundations of Computer Science (30 credits)
- First Year Project (30 credits)
- 120 credits and SOBs
- Year 2
- Object-Oriented Programming (30 credits)
- Operating Systems and Computer Networks (30 credits)
- Software Engineering Management and Development (30 credits)
- Web Applications and Databases (30 credits)
Optional placement year
Year 3
- UG Individual Project (30 credits) (Mandatory)
- 3 options of the below
- Testing and Verification (30 credits)
- Business Intelligence (30 credits)
- Web-Based Mobile App Development (30 credits)
- Enterprise Networking and Automation (30 credits)
- Digital Media Technology (30 credits)
- UX Design (30 credits)
- Artificial Intelligence (30 credits)
- Designing Secure Systems (30 credits)
- Computer Graphics (30 credits)
- Novel Interaction Technologies (30 credits)
- Advanced Web Development with Big Data (30 credits)
- Teaching Computing in the Secondary School (30 credits)
- Systems Engineering for Robotics (30 credits)
BSc CS page