Full time
Year 1
Students are required to study the following compulsory modules.
- Computer Systems and Internet Technologies (15 credits)
- Object Oriented Programming (15 credits)
- Programming Foundations (15 credits)
- Principles of Security (15 credits)
- Systems Development (15 credits)
- Software Engineering (15 credits)
- Introduction to Data Science (15 credits)
- Mathematics for Computing (15 credits)
Year 2
Students are required to study the following compulsory modules.
- Application Development (15 credits)
- Professional Project Management (15 credits)
- User Interface Design (15 credits)
- Agile Development with SCRUM (15 credits)
- Web Programming 1 (15 credits)
- Web Programming 2 (15 credits)
Students are required to choose 15 credits from this list of options.
- Information Security (15 credits)
- Data and Web Analytics (15 credits)
- Applications in AI and Data Science (15 credits)
Students are required to choose 15 credits from this list of options.
- Advanced Programming (15 credits)
- Information Analysis and Visualisation (15 credits)
- Data Structures and Algorithms (15 credits)
Year 3
Option Set 1
Students are required to study the following compulsory modules.
- Human Computer Interaction and Design (15 credits)
- Final Year Projects (60 credits)
- Requirements Management (15 credits)
Students are required to choose 30 credits from this list of options.
- Computing Education and Communication (30 credits)
Option Set 2
Students are required to study the following compulsory modules.
- Human Computer Interaction and Design (15 credits)
- Final Year Projects (60 credits)
- Requirements Management (15 credits)
Students are also required to choose 15 credits from this list of options.
- Information and Content Management (15 credits)
- Network Technology (15 credits)
- Information Retrieval (15 credits)
- IT Security and Privacy Risk Management (15 credits)
- Advanced Topics in Data Science and AI (15 credits)
Students are also required to choose 15 credits from this list of options.
- Database Management and Administration (15 credits)
- Enterprise Web Software Development (15 credits)
- Application Development for Mobile Devices (15 credits)
- Advanced Networks (15 credits)
- Computing Education Placement (15 credits)
- Machine Learning (15 credits)
Part time
Year 1
Students are required to study the following compulsory modules.
- Computer Systems and Internet Technologies (15 credits)
- Systems Development (15 credits)
- Software Engineering (15 credits)
- Introduction to Data Science (15 credits)
Year 2
Students are required to study the following compulsory modules.
- Object Oriented Programming (15 credits)
- Programming Foundations (15 credits)
- Principles of Security (15 credits)
- Mathematics for Computing (15 credits)
Year 3
Students are required to study the following compulsory modules.
- User Interface Design (15 credits)
- Web Programming 1 (15 credits)
- Web Programming 2 (15 credits)
Students are required to choose 15 credits from this list of options.
- Advanced Programming (15 credits)
- Information Analysis and Visualisation (15 credits)
- Data Structures and Algorithms (15 credits)
Year 4
Students are required to study the following compulsory modules.
- Application Development (15 credits)
- Professional Project Management (15 credits)
- Agile Development with SCRUM (15 credits)
Students are required to choose 15 credits from this list of options.
- Information Security (15 credits)
- Data and Web Analytics (15 credits)
- Applications in AI and Data Science (15 credits)
Year 5
Option Set 1
Students are required to study the following compulsory modules.
- Human Computer Interaction and Design (15 credits)
- Requirements Management (15 credits)
Students are required to choose 30 credits from this list of options.
- Computing Education and Communication (30 credits)
Option Set 2
Students are required to study the following compulsory modules.
- Human Computer Interaction and Design (15 credits)
- Requirements Management (15 credits)
Students are also required to choose 15 credits from this list of options.
- Information and Content Management (15 credits)
- Network Technology (15 credits)
- Information Retrieval (15 credits)
- IT Security and Privacy Risk Management (15 credits)
- Advanced Topics in Data Science and AI (15 credits)
Students are also required to choose 15 credits from this list of options.
- Database Management and Administration (15 credits)
- Enterprise Web Software Development (15 credits)
- Application Development for Mobile Devices (15 credits)
- Advanced Networks (15 credits)
- Computing Education Placement (15 credits)
- Machine Learning (15 credits)
Year 6
Students are required to study the following compulsory modules.
- Final Year Projects (60 credits)
Sandwich
Year 1
Students are required to study the following compulsory modules.
- Computer Systems and Internet Technologies (15 credits)
- Object Oriented Programming (15 credits)
- Programming Foundations (15 credits)
- Principles of Security (15 credits)
- Systems Development (15 credits)
- Software Engineering (15 credits)
- Introduction to Data Science (15 credits)
- Mathematics for Computing (15 credits)
Year 2
Students are required to study the following compulsory modules.
- Application Development (15 credits)
- Professional Project Management (15 credits)
- User Interface Design (15 credits)
- Agile Development with SCRUM (15 credits)
- Web Programming 1 (15 credits)
- Web Programming 2 (15 credits)
Students are required to choose 15 credits from this list of options.
- Information Security (15 credits)
- Data and Web Analytics (15 credits)
- Applications in AI and Data Science (15 credits)
Students are required to choose 15 credits from this list of options.
- Advanced Programming (15 credits)
- Information Analysis and Visualisation (15 credits)
- Data Structures and Algorithms (15 credits)
Year 3
Students are required to study the following compulsory modules.
- Work Placement Course - CMS
Year 4
Option Set 1
Students are required to study the following compulsory modules.
- Human Computer Interaction and Design (15 credits)
- Final Year Projects (60 credits)
- Requirements Management (15 credits)
Students are required to choose 30 credits from this list of options.
- Computing Education and Communication (30 credits)
Option Set 2
Students are required to study the following compulsory modules.
- Human Computer Interaction and Design (15 credits)
- Final Year Projects (60 credits)
- Requirements Management (15 credits)
Students are also required to choose 15 credits from this list of options.
- Information and Content Management (15 credits)
- Network Technology (15 credits)
- Information Retrieval (15 credits)
- IT Security and Privacy Risk Management (15 credits)
- Advanced Topics in Data Science and AI (15 credits)
Students are also required to choose 15 credits from this list of options.
- Database Management and Administration (15 credits)
- Enterprise Web Software Development (15 credits)
- Application Development for Mobile Devices (15 credits)
- Advanced Networks (15 credits)
- Computing Education Placement (15 credits)
- Machine Learning (15 credits)