Computer Science (4 Years) [MEng]

Course unit choices

The following table provides an indication of the typical choice of course units available to students studying Computer Science MEng (Hons).
For a detailed explanation of course units available to current students please refer to the options page of the School's intranet for current students.

Study year 1 course units

Students take a set of course units from the following list. Some units are compulsory and some are optional. Other external course units may be available. For full details of the see the options page of the School's intranet for current students.

Course unit codeTitle
COMP10120First Year Team Project
COMP11120Mathematical Techniques for Computer Science
COMP11212Fundamentals of Computation
COMP12111Fundamentals of Computer Engineering
COMP14112Fundamentals of Artificial Intelligence
COMP15111Fundamentals of Computer Architecture
COMP16121Object Oriented Programming with Java 1
COMP16212Object Oriented Programming with Java 2
COMP18112Fundamentals of Distributed Systems

Study year 2 course units

Students take a set of course units from the following list. Some units are compulsory and some are optional. Other external course units may be available. For full details of the see the options page of the School's intranet for current students.

Course unit codeTitle
COMP23111Fundamentals of Databases
COMP23311Software Engineering 1
COMP23412Software Engineering 2
COMP25111Operating Systems
COMP26120Algorithms and Imperative Programming
COMP21111Logic and Modelling
COMP22111Processor Microarchitecture
COMP24111Machine Learning and Optimisation
COMP22712Microcontrollers
COMP24412Symbolic AI
COMP25212System Architecture
COMP27112Computer Graphics and Image Processing
COMP28112Distributed Computing
COMP28512Mobile Systems
BMAN10011Fundamentals of Management
BMAN10252Fundamentals of Technological Change
BMAN10552Fundamentals of Finance
BMAN10612Business Economics
BMAN10621BFundamentals of Financial Reporting
BMAN10632Fundamentals of Accounting
BMAN20242Introduction to Corporate Finance & Financial Instruments
BMAN20792Technology Strategy & Innovation 1
BMAN20821New Product Development and Innovation
BMAN20832Marketing
BMAN21012Global Contexts of Business and Management
BMAN21061Introduction to Management Information Systems
UCIL10221Science and the Modern World
UCIL20001Leadership of Learning
UCIL20021Leadership in Action
UCIL20022Leadership in Action
UCIL20031Leadership in Action Online Unit
UCIL20032Leadership in Action Online Unit
UCIL20092The Crisis of Nature: Issues in Environmental History
UCIL20102Multilingual Manchester
UCIL20282The Information Age
UCIL20331From Cholera to Aids: A Global History of Epidemics
UCIL20882An Introduction to Current Topics in Biology
UCIL21002Leadership of Learning
UCIL21202Bioethics: Contemporary Issues in Science and Biomedicine
UCIL21301Communicating with Confidence
UCIL21302Communicating with Confidence
UCIL21802Body, Health and Well-Being
UCIL22501Global Citizenship and Sustainability
UCIL24002The Art of Enterprise
UCIL25002The Digital Society
UCIL29002Physics & The Grand Challenges of Today
ULAR10010Beginners' Arabic
ULAR10020Elementary Arabic
ULAR10032Introduction to Spoken Arabic
ULAR11010Beginners' Arabic
ULAR20110Intermediate Arabic
ULAR20210Pre-intermedite Arabic
ULAR21110Intermediate Arabic NC
ULCH10022Introduction to Spoken Chinese
ULCH10200Beginners' Mandarin Chinese
ULCH20020Post-intermediate Mandarin Chinese
ULCH20021Post-intermediate Chinese - first semester
ULCH20110Pre-intermediate Mandarin Chinese
ULDU10010Beginners' Dutch
ULDU20010Intermediate Dutch
ULFR10010Beginners' French
ULFR10022Introductory French
ULFR10032Introductory French
ULFR11010Intermediate Business French
ULFR20010Intermediate French
ULFR20020Post-intermediate French
ULFR20030Further French
ULFR20110Pre-Intermediate French
ULGE10010Beginners' German
ULGE10012Beginners German
ULGE10021Introductory German
ULGE10022Introductory German
ULGE20010Intermediate German
ULGE20020Post-Intermediate German
ULGE20030Further German
ULGE20110Pre-intermediate German
ULGE30022Introductory German (A1.1 ) - Enhanced
ULHB10030Beginners' Hebrew
ULHB20030Intermediate Hebrew
ULIT10010Beginner's Italian
ULIT10011Beginners' Italian
ULIT10022Introductory Italian
ULIT20010Intermediate Italian
ULIT20020Post-Intermediate Italian
ULIT20110Pre-Intermediate Italian
ULIT30010Beginners' Italian
ULJA10010Beginners' Japanese
ULJA11010Beginners' Japanese
ULJA20010Intermediate Japanese
ULJA20020Post-intermediate Japanese
ULJA20110Pre-Intermediate Japanese
ULJA20112Pre-intermediate Japanese
ULJA21010Intermediate Japanese
ULKR10010Beginners' Korean
ULPT10010Beginners' Portuguese
ULRU10010Beginners' Russian
ULRU20010Intermediate Russian
ULSP10010Beginners' Spanish
ULSP10021Introductory Spanish
ULSP10022Introductory Spanish
ULSP10050Beginners Spanish (Fast track)
ULSP20010Intermediate Spanish
ULSP20020Intermediate Spanish
ULSP20030Further Spanish
ULSP20110Pre-Intermediate Spanish

Study year 3 course units

Students take a set of course units from the following list. Some units are compulsory and some are optional. Other external course units may be available. For full details of the see the options page of the School's intranet for current students.

Course unit codeTitle
COMP300403rd Year Project (Single Honours 40 Credits)
MCEL30031Enterprise Management for Computer Scientists
MCEL30032Managing Finance in Enterprises for Computer Scientists
COMP32211Implementing System-on-Chip Designs
COMP33511User Experience
COMP33711Agile Software Engineering
COMP36111Advanced Algorithms 1
COMP37111Advanced Computer Graphics
COMP38411Cryptography and Network Security
COMP34412Natural Language Systems
COMP35112Chip Multiprocessors
COMP36212Advanced Algorithms 2
COMP36512Compilers
COMP37212Computer Vision
COMP32412The Internet of Things: Architectures and Applications
COMP34120AI and Games
COMP38120Documents, Services and Data on the Web

Study year 4 course units

Students take a set of course units from the following list. Some units are compulsory and some are optional. Other external course units may be available. For full details of the see the options page of the School's intranet for current students.

Course unit codeTitle
COMP40901UG MEng Industrial Project
MCEL40042Business Feasibility Study
COMP60411Modelling data on the web
COMP60611Parallel Programs and their Performance
COMP60711Data Engineering
COMP61011Foundations of Machine Learning
COMP61411Cryptography
COMP60621Designing for Parallelism and Future Multi-core Computing
COMP61021Modelling and visualization of high-dimensional data
COMP61421Cyber Security
COMP62421Querying Data on the Web
COMP62521Agile and Test-Driven Development
COMP60332Automated Reasoning and Verification
COMP60532Principles of Digital Biology
COMP61232Mobile and Energy Efficient Systems
COMP61332Text Mining
COMP62532Component-based Software Development
COMP60542Introduction to Health Informatics
COMP61242Mobile Communications
COMP61342Computer Vision
BMAN60092Risk, Performance and Decision Analysis
BMAN60422Data Analytics for Business Decision Making
BMAN70391Strategic Project Organising
BMAN71652Information and Knowledge Management
BMAN73272Decision Behaviour, Analysis and Support
MCEL63402Essential Risk Management for Business
▲ Up to the top