- Year 1
In your first year, you’ll engage with the
foundations of computer science from programming to algorithms and mathematics.
We’ve structured the curriculum to accurately reflect the industry and its many
areas of specialisation. You’ll study programming techniques,
database development, how to capture requirements and what happens inside
a computing operating system. A hands-on course from the outset, you’ll
benefit from a number of practical workshops as well as preparing for
your third year work placement.
- BPIE111 - Stage 1 Computing Placement Preparation
- COMP1000 - Software Engineering 1
- COMP1001 - Computer Systems
- COMP1002 - Cyber Security & Networks
- COMP1003 - Algorithms, Data Structures and Mathematics
- COMP1004 - Computing Practice
- Year 2
In the second year, you’ll
build on the knowledge you’ve already acquired, engaging with new subjects that
will help you identify possible career paths. Students
will explore artificial intelligence and machine learning. You will learn how
to navigate different processor architectures with low level programming for
IoT devices. An integrating project combines all the skills
you have learnt so far, and allows you to undergo a full software lifecycle,
starting with a concept and ending with a product.
- BPIE211 - Stage 2 Computing Placement Preparation
- COMP2000 - Software Engineering 2
- COMP2001 - Information Management & Retrieval
- COMP2002 - Artificial Intelligence
- COMP2003 - Computing Group Project
- COMP2004 - Embedded Programming and the Internet of Things
- Optional placement year
This year you’ll do your industry placement –
which you’ve been preparing for over the past two years – aided by our network
of industry contacts. This extensive training period allows you to learn within
a professional context, giving you the opportunity to apply your knowledge and
skills in the real world, as well as learning from those around you. Over 48
weeks you’ll gain experience and confidence, as well as a host of contacts –
all essential in readying you for employment on graduation.
- BPIE330 - Computing Placement
- Final year
You’ll now be ready to demonstrate all that
you’ve learned over the past three years by undertaking a substantial
problem-solving individual project focused on a specific area of personal
interest, or one that relates to your intended career. Students will explore computational problem solving
with GP-GPUs and expand upon machine learning knowledge to analyse real
datasets and control real-time systems. Cloud computing is examined to
understand the deployment and performance of Internet services.
- COMP3001 - Parallel Computing
- COMP3003 - Machine Learning
- COMP3000 - Computing Individual Project
- COMP3002 - Alternative Paradigms
- COMP3004 - Advanced Computing & Networking Infrastructures
Every undergraduate taught course has a detailed programme specification document describing the course aims, the course structure, the teaching and learning methods, the learning outcomes and the rules of assessment.
The following programme specification represents the latest course structure and may be subject to change:
The modules shown for this course are those currently being studied by our students, or are proposed new modules. Please note that programme structures and individual modules are subject to amendment from time to time as part of the University’s curriculum enrichment programme and in line with changes in the University’s policies and requirements.