This degree program is typically delivered over 3 years at full time, or 4 years with a year in placement, a year abroad or a foundation year.
Year 1 Modules Include:
- Computer Science: The Challenge for Sustainable Computing
- Computer Systems
- Introduction to Programming and Algorithmic Thinking
- Object Oriented Programming and Principles
- Programming Paradigms
- Quantitative Methods for Computing
- Software Engineering and Human Computer Interaction
- Software Project-Based Learning
Year 2 Modules Include:
- Advanced Programming (C++)
- Agile Software Development
- Database Techniques
- Information Systems and Web Technologies
- Networking and User Interface Design
- Software Engineering
- Systems Analysis, Design and Process
Placement or Study Abroad Year (optional):
You are encouraged to take advantage of the optional year in professional placement between years 2 and 3. You might also choose to gain a wider industry perspective by studying overseas.
Year 3 Modules Include:
- Advanced Software Engineering
- Communicating and Teaching Computing
- Computer Systems Infrastructure and Management
- Distributed Systems Programming
- Honours Stage Project
- Languages and their Compilers
- Mobile Devices and Applications
- Starting and Managing a High-Tech Business