Computer Science (3 Years) [BSc]

Course unit choices

The following table provides an indication of the typical choice of course units available to students studying Computer Science BSc (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
BMAN10621BFundamentals of Financial Reporting
BMAN20821New Product Development and Innovation
BMAN21061Introduction to Management Information Systems
UCIL10201Language, Mind and Brain
UCIL10221Science and the Modern World
UCIL20001Leadership of Learning
UCIL20021Leadership in Action
UCIL20031Leadership in Action Online Unit
UCIL20111Core Themes in Animation and Visual Culture of Post War Japan
UCIL20211Are we alone?
UCIL20331From Cholera to Aids: A Global History of Epidemics
UCIL21301Communicating with Confidence
UCIL21331Becoming an inspirational individual
UCIL22001Essential Enterprise
UCIL22501Global Citizenship and Sustainability
UCIL24141Science, Technology and Democracy
ULBS20011Intro to British Sign Language S1
ULCH20021Post-intermediate Chinese - first semester
ULGE10021Introductory German
ULIT10011Beginners' Italian
BMAN10252Fundamentals of Technological Change
BMAN10552Fundamentals of Finance
BMAN10612Business Economics
BMAN10632Fundamentals of Accounting
BMAN20242Introduction to Corporate Finance & Financial Instruments
BMAN20792Technology Strategy & Innovation 1
BMAN20832Marketing
BMAN21012Global Contexts of Business and Management
UCIL20022Leadership in Action
UCIL20032Leadership in Action Online Unit
UCIL20092The Crisis of Nature: Issues in Environmental History
UCIL20102Multilingual Manchester
UCIL20112Mental Health
UCIL20122AI: Robot Overlord, Replacement or Colleague?
UCIL20282The Information Age
UCIL20882An Introduction to Current Topics in Biology
UCIL21002Leadership of Learning
UCIL21202Bioethics: Contemporary Issues in Science and Biomedicine
UCIL21302Communicating with Confidence
UCIL21802Body, Health and Well-Being
UCIL22002Essential Enterprise
UCIL23302Science and Civilisation in East Asia
UCIL24002The Art of Enterprise
UCIL25002The Digital Society
UCIL29002Physics & The Grand Challenges of Today
ULBS20012Introduction to British Sign Language - Part 1
ULBS20022Introduction to British Sign Language - Part 2
ULAR10010Beginners' Arabic
ULAR10020Elementary Arabic
ULAR11010Beginners' Arabic
ULAR20110Intermediate Arabic
ULAR20210Pre-intermedite Arabic
ULAR21110Intermediate Arabic NC
ULCH10200Beginners' Mandarin Chinese
ULCH20020Post-intermediate Mandarin Chinese
ULCH20110Pre-intermediate Mandarin Chinese
ULDU10010Beginners' Dutch
ULDU20010Intermediate Dutch
ULFR10010Beginners' French
ULFR11010Intermediate Business French
ULFR20010Intermediate French
ULFR20020Post-intermediate French
ULFR20030Further French
ULFR20110Pre-Intermediate French
ULGE10010Beginners' German
ULGE20010Intermediate German
ULGE20020Post-Intermediate German
ULGE20030Further German
ULGE20110Pre-intermediate German
ULGE30022Introductory German (A1.1 ) - Enhanced
ULHB10030Beginners' Hebrew
ULHB20030Intermediate Hebrew
ULIT10010Beginner's Italian
ULIT20010Intermediate Italian
ULIT20020Post-Intermediate Italian
ULIT20110Pre-Intermediate Italian
ULIT30010Beginners' Italian
ULJA10010Beginners' Japanese
ULJA11010Beginners' Japanese
ULJA20010Intermediate Japanese
ULJA20020Post-intermediate Japanese
ULJA20110Pre-Intermediate Japanese
ULJA21010Intermediate Japanese
ULKR10010Beginners' Korean
ULPT10010Beginners' Portuguese
ULRU10010Beginners' Russian
ULRU20010Intermediate Russian
ULSP10010Beginners' 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)
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
BMAN20242Introduction to Corporate Finance & Financial Instruments
BMAN20792Technology Strategy & Innovation 1
BMAN20821New Product Development and Innovation
BMAN20832Marketing
BMAN21061Introduction to Management Information Systems
BMAN30010Management of Knowledge and Innovation
BMAN30021Marketing
BMAN30022Strategy
BMAN30042Human Resource Management
BMAN30202Cases in Digital Transformation
BMAN31212Investment Economics and Innovation
MCEL30001Tools and Techniques for Enterprise
MCEL30002Tools and Techniques for Enterprise
MCEL30022Interdisciplinary Sustainable Development
MCEL30031Enterprise Management for Computer Scientists
MCEL30032Managing Finance in Enterprises for Computer Scientists
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
UCIL20111Core Themes in Animation and Visual Culture of Post War Japan
UCIL20112Mental Health
UCIL20122AI: Robot Overlord, Replacement or Colleague?
UCIL20211Are we alone?
UCIL20331From Cholera to Aids: A Global History of Epidemics
UCIL21002Leadership of Learning
UCIL21202Bioethics: Contemporary Issues in Science and Biomedicine
UCIL21301Communicating with Confidence
UCIL21302Communicating with Confidence
UCIL21331Becoming an inspirational individual
UCIL21802Body, Health and Well-Being
UCIL22001Essential Enterprise
UCIL22002Essential Enterprise
UCIL22501Global Citizenship and Sustainability
UCIL23302Science and Civilisation in East Asia
UCIL24141Science, Technology and Democracy
UCIL29002Physics & The Grand Challenges of Today
UCIL30232Health, Development and People
UCIL30832Madness and Society in the Modern Age
UCIL30832Madness and Society in the Modern Age
UCIL32011From Sherlock Holmes to CSI
UCIL33201Climate Change and Society
ULAR20110Intermediate Arabic
ULAR20210Pre-intermedite Arabic
ULAR21110Intermediate Arabic NC
ULBS20011Intro to British Sign Language S1
ULBS20012Introduction to British Sign Language - Part 1
ULBS20022Introduction to British Sign Language - Part 2
ULCH20020Post-intermediate Mandarin Chinese
ULCH20021Post-intermediate Chinese - first semester
ULCH20110Pre-intermediate Mandarin Chinese
ULCH30030Advanced Mandarin Chinese
ULDU20010Intermediate Dutch
ULFR20010Intermediate French
ULFR20020Post-intermediate French
ULFR20030Further French
ULFR20110Pre-Intermediate French
ULFR30010Beginners' French - Enhanced
ULFR30022Introductory French - Enhanced
ULGE20010Intermediate German
ULGE20020Post-Intermediate German
ULGE20030Further German
ULGE20110Pre-intermediate German
ULGE30010Beginners' German Enhanced
ULGE30021Introductory German
ULGE30022Introductory German (A1.1 ) - Enhanced
ULGE30030Advanced German
ULHB20030Intermediate Hebrew
ULIT20010Intermediate Italian
ULIT20020Post-Intermediate Italian
ULIT20110Pre-Intermediate Italian
ULIT30010Beginners' Italian
ULJA20010Intermediate Japanese
ULJA20020Post-intermediate Japanese
ULJA20110Pre-Intermediate Japanese
ULJA20112Pre-intermediate Japanese
ULJA21010Intermediate Japanese
ULRU20010Intermediate Russian
ULSP20010Intermediate Spanish
ULSP20020Intermediate Spanish
ULSP20030Further Spanish
ULSP20110Pre-Intermediate Spanish
ULSP30010Beginners Spanish (Enhanced)
ULSP30022Introductory Spanish (Enhanced)
▲ Up to the top