Content
The optional modules listed are those that are most likely to be available, but they may be subject to change.
Year one
You'll focus on the foundational skills and knowledge that you will use as you progress through the course.
You'll study:
All routes:
- Artificial Intelligence 1
- Computer Systems Architecture
- Foundations of Computing
- Principles of Programming
- Web Development and Databases.
You'll also be introduced to the relationship between computers and systems, and those who use them, along with the core techniques of computer science.
Year two
You'll study:
All routes:
- Advanced Algorithms
- Operating Systems
- Systems Development Group Project.
General route:
- Advanced Software Development
- Artificial Intelligence 2
- Internet of Things.
Artificial Intelligence route:
- Advanced Software Development
- Artificial Intelligence 2
- Machine Learning.
Smart Devices route:
- Digital Design
- Embedded Systems Programming
- Internet of Things.
Placement year (if applicable)
If you study on the four year (sandwich) course, you'll spend a year away from the University on a work placement after year two.
You'll complete a placement learning module.
See the Placements and Fees sections for more information.
Final year
You'll study:
All routes:
- Digital Systems Project
- Distributed and Enterprise Software Development.
Plus optional modules as follows:
- Professional Development or Professional Studies in Computing*
- Mobile Applications or Autonomous Agents and Multi-Agent Systems
- Advanced Systems Programming or Security Data Analytics and Visualisation.
*students who complete a placement year do not take either of these modules.
General route:
Artificial Intelligence route:
- Advanced Artificial Intelligence.
Smart Devices route:
- Communications and Protocols.
The University continually enhances our offer by responding to feedback from our students and other stakeholders, ensuring the curriculum is kept up to date and our graduates are equipped with the knowledge and skills they need for the real world. This may result in changes to the course. If changes to your course are approved, we'll inform you.
"My course made me more employable by giving me real-world practical skills in topics such as artificial intelligence. Also, the theory I learned in Software Engineering and Java helped me to land my current role as a Software Engineer at The Hut Group (THG)." Farhad, 2020 Computer Science graduate
Learning and Teaching
On the course, you'll choose to study one of three specialist pathways, in either AI, Smart Devices or Computer Science
The AI pathway will give you the understanding to sort fact from fiction. All the modules share a perspective of AI as a practical subject. You'll use problem-based learning, informed by collaborative research with governments and industry.
By the end of the first year, you'll be equipped with an understanding of the basic concepts, uses and processes of contemporary AI.
The Smart Devices pathway will show you how to integrate electronic appliances with computing. If you choose to specialise in Smart Devices, you'll build a broad skillset, spanning various digital industries.
From year two, you can tailor the content to reflect your interests and career plans.
Final year modules will give some of our graduates the opportunity to develop advanced skills in AI and Data Analytics.
See our full glossary of learning and teaching terms.
Showcase your work
Demonstrate your inventions at our annual degree show.
Past exhibits include a security application that uses facial recognition to track people in a building and an online pinboard for sharing videos, text and other data.
Assessment
Modules are usually assessed with an exam and two pieces of coursework. However, some are assessed by exam only and others by coursework only. Others use different methods such as in-class tests.
Learn more about assessments.