← All courses at University of Manchester

BSc Computer Science

University of Manchester

Institution
University of Manchester
Level
undergraduate
Subject
Computer Science
Duration
3 years
UCAS code
G400
Typical offer
A-level A*AA

Entry requirements

A level: A*AA including A* in Mathematics, and a minimum of one science subject from the following list: Computer Science, Further Mathematics, Biology, Chemistry, or Physics

About this course

BSc in Computer Science, focusing on technical computing foundations. Core topics include Programming, Computer Architecture, Embedded Systems, Data Analysis, and Artificial Intelligence & Machine Learning. Students complete a first-year team project and can undertake an optional year in industry.

Modules

  • First Year Team Project
  • Mathematical Techniques for Computer Science
  • Fundamentals of Computation
  • Fundamentals of Computer Engineering
  • Data Science
  • Fundamentals of Computer Architecture
  • Operating Systems
  • Introduction to Programming 1
  • Introduction to Programming 2
  • Careers workshop, Year 1 Computer Science
  • Software Engineering 1
  • Software Engineering 2
  • Programming Languages & Paradigms
  • Algorithms and Data Structures
  • Managing My Future – Y2 Computer Science
  • COMP - Careers Yr 2
  • Logic and Modelling
  • Processor Microarchitecture
  • Microcontrollers
  • Database Systems
  • Introduction to AI
  • Machine Learning
  • Knowledge Based AI
  • System Architecture
  • Introduction to Visual Computing
  • Distributed Systems
  • Exploring Enterprise
  • Entrepreneurial Skills
  • Third Year Project Laboratory
  • Giving Meaning to Programs
  • Implementing System-on-Chip Designs
  • The Internet of Things: Architectures and Applications
  • Agile Software Pipelines
  • User Experience
  • AI and Games
  • Cognitive Robotics
  • Mathematical Topics in Machine Learning
  • Computational Game Theory
  • Natural Language Processing
  • Natural Language Understanding
  • Chip Multiprocessors
  • Algorithms and Complexity
  • Mathematical Systems and Computation
  • Graphics & Virtual Environments
  • Computer Vision
  • Advanced Distributed Systems
  • Cybersecurity: Principles and Secure Software Systems
  • Quantum Computing
  • Independent Study and Technical Explanations
  • Enterprise Management for Computer Scientists
  • Managing Finance in Enterprises for Computer Scientists