During Semesters 1-3, students from all three of our computing-related degrees (Computing Science, Software Engineering and Business Computing) take the same core modules in Computing Science, plus two other subjects. Core topics include: Computational Thinking; Programming Using Java; Social and Professional Issues; Database Principles and Application; Data Structures, Objects and Algorithms. In Semester 1, Software Engineering students must also take a Mathematics module that is specifically designed to help with their understanding of networks, logic and algorithms.
Semesters 4-8 cover compulsory modules - including Programming Language Principles, Software Engineering, Computer Security and Networks - plus optional modules, including: Artificial Intelligence; Web Services; Mobile App Development. The combination of compulsory and optional modules give you the opportunity to explore your particular interests while providing a solid foundation of core computing concepts.
You’ll undertake an independent project in your final year, which involves the design and development of a major piece of software from initial requirements to final delivery.
Our students also enjoy access to an active Computer Club that organises a number of activities and projects for those interested in Computing Science and Software Engineering.
Year 1, Semester 1
Compulsory module
Compulsory module
Option module
Select 20 credits from list
-
Accounting and Finance for Managers (ACCU7M1) 20 credits
-
Our Blue Planet (AQUU1OP) 20 credits
-
Introduction to Cell Biology (BIOU1CE) 20 credits
-
Ecology: An Introduction (BIOU1IE) 20 credits
Year 1, Semester 2
Compulsory module
Compulsory module
Select 40 credits from list
-
Introduction to Management Accounting (ACCU9A2) 20 credits
-
Our Thirsty Planet: Man and the Aquatic Environment (AQUU2TP) 20 credits
-
Introduction to Physiology (BIOU2PH) 20 credits
-
Making the Most of the World Wide Web (CSCU9F2) 20 credits
MATU9D2 and CSCU9F2 strongly recommended
Year 2, Semester 1
Compulsory module
Compulsory module
Option module
Select 20 credits from list
-
Accounting and Finance for Managers (ACCU7M1) 20 credits
-
Our Blue Planet (AQUU1OP) 20 credits
-
Introduction to Aquatic Environments (AQUU3AE) 20 credits
-
Introduction to Cell Biology (BIOU1CE) 20 credits
Option module
Select 0 to 1 module from Professional Development for Computer Scientists list
-
Professional Development for Computer Scientists (CSCU9CP) 0 credits
-
CSCU9CP Professional Development for Computer Scientists is optional and may be taken either in year 2 or in year 3, and should be selected by students wishing to undertake the work experience placement. Prior to 2021/2 CSCU9PD was taken instead.
Year 2, Semester 2
Compulsory module
Compulsory module
Option module
Select 20 credits from list
-
Introduction to Management Accounting (ACCU9A2) 20 credits
-
External Reporting (ACCU9A4) 20 credits
-
Our Thirsty Planet: Man and the Aquatic Environment (AQUU2TP) 20 credits
-
Science of Diving (AQUU4DS) 20 credits
prior to 2020/1 CSCU9V4 was required
Year 3, Semester 1
Compulsory module
Compulsory module
Option module
Select 20 credits from Year 3 Computing options list
-
Code Analysis and Performance (CSCU9A5) 20 credits
-
Distributed Data Science Systems (CSCU9DC) 20 credits
-
Software Engineering I (CSCU9E5) 20 credits
-
Operating Systems Concurrency and Distribution (CSCU9V5) 20 credits
Option module
Select 0 to 1 module from Professional Development for Computer Scientists list
-
Professional Development for Computer Scientists (CSCU9CP) 0 credits
-
CSCU9CP Professional Development for Computer Scientists is optional and may be taken either in year 2 or in year 3, and should be selected by students wishing to undertake the work experience placement. Prior to 2021/2 CSCU9PD was taken instead.
Year 3, Semester 2
Compulsory module
Compulsory module
Option module
Select 20 credits from CSCU9N6 or CSCU9DC list
Option module
Select 0 to 10 credits from Computing Science Industrial Summer Placement list
Year 4, Semester 1
Dissertation
Compulsory module
Option module
Select 20 credits from Software Engineering Y4 options list
Year 4, Semester 2
Option module
Select 20 credits from Software Engineering Y4 options list