Computer Systems Engineering BEng

University of Warwick · honours · 3 years · optional placement year · optional year abroad · UCAS 0755course page ↗

AAA at A level, A in Mathematics; graduates earn a median £32,000 three years on.

Typical A level offer
AAA

A in Mathematics · 100% of entrants came with A levels · 100% stay on after year 1 · Warwick course page, Discover Uni

Year 13 · applying

What do you need to get in?

AAAtypical A level offer; aaa to include a in mathematics.

Typical offer — the grades most applicants are asked for. Contextual offer: AAB, for applicants from under-represented backgrounds.

Warwick course page, read 19 September 2026 · Discover Uni entry profile

  1. 1A in Mathematics
Who actually got in: 100% with A levels. 25% arrived with 208 or more UCAS tariff points — roughly A*A*A or better. Based on 15 entrants.

UCAS tariff points — a points scale for grades: A* = 56, A = 48, so A*A*A = 160. Entrants’ totals include extra subjects.

Other qualifications4
QualificationTypical offerRequired subjects
IB36 points36 including 6 in Higher Level Mathematics ‘Analysis and Approaches’.6 in Higher Level Mathematics ‘Analysis and Approaches’
BTEC—We welcome applications from students taking BTECs alongside A level Mathematics. Applications are considered on an individual basis and subjects with overlapping curricula will only be counted once.—
Advanced HighersAAAA in two Advanced Highers including Mathematics and AAB in three additional Highers subjects.Mathematics and AAB in three additional Highers subjects
Access45 Credits at Level 3, including Distinction in 33 Level 3 credits and Merit in We will consider applicants returning to study who are presenting a QAA-recognised Access to Higher Education Diploma on a case-by-case basis. Typically, we require 45 Credits at Level 3, including Di—
Years 1–3

What do you study?

7compulsory modules in year 1, 3 optional

Compulsory modules this year: engineering & manufacturing 37% · digital & ict skills 36% · mathematics & statistics 15% · transversal skills 5%.

Module — one course unit, usually a term or a year long; “core” means everyone takes it. One UK credit is about ten hours of study; a full year is 120 credits.

Warwick course page · optional modules vary by year

Year 1 · 7 core, 3 optional · 105 credits ≈ 1,050 hours
  • Programming for Computer Scientists
    What you learn (8)
    • describe the stages of the programming process from problem definition to solution design
    • apply integrated testing practices while coding a solution
    • write programs in a high-level language using imperative programming constructs
    • structure software designs using encapsulation and abstraction concepts
    • justify the correctness of a method or program using informal reasoning
    • justify that a program terminates as intended
    • apply different strategies to test software programs
    • manage run-time errors using exception handling techniques
    CS118 15 cr
  • Design of Information Structures
    What you learn (9)
    • identify standard abstract data types used in programming
    • describe how standard ADTs support common programming tasks
    • assess the time and space complexity of simple algorithms
    • evaluate the correctness of simple algorithms
    • select appropriate algorithms to solve simple problems
    • design user-defined abstract data types for a specific application
    • develop algorithms associated with custom data structures
    • apply software engineering principles within a larger software project
    • use data structures as the foundation for software project design
    CS126 15 cr
  • Computer Organisation & Architecture
    What you learn (10)
    • explain how data is encoded to support computational processes
    • describe the behaviour of basic digital logic gates and circuits
    • identify the main hardware components of a computer system
    • explain how computer components interact within a system
    • describe the internal functioning of a microprocessor
    • compare features of different processor architecture designs
    • explain methods used for input and output data transfer
    • explain how memory hierarchy improves system performance
    • construct a prototype digital circuit using hardware components
    • connect digital circuits to a microprocessor-based system
    CS132 15 cr
  • Professional Skills
    What you learn (13)
    • evaluate and revise own written work for clarity and quality
    • apply correct referencing and citation conventions in written work
    • describe writing as an iterative drafting process
    • explain fundamental concepts of computer operating systems
    • apply operating system concepts to a networked computing environment
    • use standard software applications and system utilities
    • deliver a structured oral presentation to an audience
    • use university network-based information systems
    • explain key aspects of computer law relevant to professional practice
    • describe the role of professional bodies in computing
    • discuss the social impact of computing technology
    • explain the value of continuing professional development
    • create a personal development plan reflecting own goals
    CS133 15 cr
  • Electrical and Electronic Circuits
    What you learn (5)
    • apply fundamental laws governing electrical and electronic circuits
    • identify suitable simplifying assumptions for real electrical components
    • construct simplified models of electronic components for analysis
    • measure electrical parameters of components using laboratory instruments
    • build electrical circuits to investigate their behaviour
    ES191 15 cr
  • Engineering Mathematics
    What you learn (4)
    • apply mathematical techniques to solve engineering problems
    • apply probability and statistical methods to solve engineering problems
    • formulate simplifying assumptions to model real-world engineering scenarios
    • analyse mathematical models using statistical and numerical methods
    ES193 15 cr
  • Systems Modelling, Simulation and Computation
    What you learn (10)
    • apply computational thinking techniques to structure modelling problems
    • develop software to solve simulation and modelling tasks
    • collaborate within a team to build a purpose-driven model
    • present a developed model to a target user audience
    • simplify a real engineering problem into manageable components
    • formulate a mathematical approximation of an engineering problem
    • derive mathematical relationships from experimental or observed data
    • explain how a system responds to standard test inputs
    • predict system behaviour using analytical calculation methods
    • predict system behaviour using simulation-based methods
    ES197 15 cr
3 optional modules
  • Web Development Technologies
    What you learn (8)
    • evaluate usability of dynamic website designs
    • evaluate accessibility compliance of dynamic website designs
    • assess adherence to web design standards
    • configure a web server for operation
    • maintain a running web server
    • describe technologies underpinning dynamic websites
    • design a functional web server application
    • code a functional web server application
    CS139 15 cr
  • Computer Security
    What you learn (10)
    • define key concepts underpinning computer security
    • describe the main challenges facing computer security
    • identify common security threats to computer systems
    • describe basic measures used to mitigate security threats
    • apply numeracy and IT skills to complete module tasks
    • communicate findings clearly in written or spoken form
    • organise independent study to support learning
    • evaluate the security of a given computer system
    • assess the security requirements of a computing system
    • design a secure computer system to address identified risks
    CS140 15 cr
  • Functional Programming
    What you learn (8)
    • compare the strengths and weaknesses of different programming paradigms
    • select a suitable programming language for a given task
    • apply functional programming techniques to solve coding problems
    • identify recurring patterns within program code
    • design reusable programming abstractions from identified patterns
    • implement programming abstractions in functional code
    • prove basic properties of pure functional programs
    • evaluate programs using different evaluation strategies
    CS141 15 cr
Year 2 · 6 core, 3 optional · 90 credits ≈ 900 hours
  • Operating Systems and Computer Networks
    What you learn (7)
    • describe the general requirements and structure of an operating system
    • explain the operation and administration of an operating system
    • analyse requirements for operating-system-level programs
    • design programs that operate at the operating system level
    • write programs that operate at the operating system level
    • explain the design of modern network protocols and systems
    • describe how network protocols operate and support applications
    CS241 15 cr
  • Advanced Computer Architecture
    What you learn (10)
    • explain how application requirements influence hardware design choices
    • describe different processor architecture designs
    • explain system-level design processes for computer architectures
    • describe the components of a memory hierarchy
    • explain how performance factors shape memory hierarchy design
    • describe the organisation of parallel computer systems
    • explain the operation of multicore and multiprocessor systems
    • explain input/output mechanisms used in computer systems
    • describe secondary storage organisation methods
    • apply systems programming techniques to computer system design tasks
    CS257 15 cr
  • Software Engineering
    What you learn (8)
    • explain the stages involved in the software life cycle
    • describe different software development methodologies
    • design object oriented software using a formal modelling notation
    • explain key principles of graphical user interface design
    • explain key principles of user-centred design
    • identify practical challenges in developing a significant software system
    • identify practical challenges in implementing a graphical user interface
    • describe practical challenges of working within a software development team
    CS261 15 cr
  • Analogue Electronic Design
    What you learn (6)
    • identify common analogue electronic devices and circuits
    • design analogue electronic systems to meet given specifications
    • measure characteristics of analogue electronic components
    • calculate expected performance of analogue circuits
    • build analogue electronic circuits to test behaviour
    • calculate operating parameters of analogue circuits
    ES2C0 15 cr
  • Engineering Mathematics and Data Analytics
    What you learn (5)
    • identify suitable advanced mathematical techniques for engineering problems
    • apply advanced mathematical methods to solve engineering problems
    • construct mathematical models representing complex engineering systems
    • use computational methods to solve complex engineering problems
    • apply data analytics techniques to engineering-generated datasets
    ES2C7 15 cr
  • Digital Systems Design
    What you learn (13)
    • explain the theory underlying combinational logic circuits
    • explain the theory underlying sequential logic circuits
    • design digital computing circuits using the Verilog HDL
    • evaluate the industrial digital design flow
    • compare FPGA and custom ASIC implementation approaches
    • describe how arithmetic operations are implemented in custom circuits
    • combine basic logic units to build compute datapaths
    • develop a strategy for testing digital circuit designs
    • design a testbench using Verilog verification features
    • evaluate circuit functional correctness using a professional simulator
    • discuss how component timing affects synchronous circuit performance
    • explain how pipelining influences digital circuit performance
    • differentiate hardware performance metrics from software performance metrics
    ES2E3 15 cr
3 optional modules
  • Artificial Intelligence
    What you learn (11)
    • explain the concept of rational agency in artificial intelligence
    • describe uninformed search strategies for problem solving
    • apply heuristic search techniques to solve problems
    • apply adversarial search methods to game-playing problems
    • describe methods for representing knowledge in intelligent systems
    • apply basic logical reasoning techniques to derive conclusions
    • apply planning approaches to achieve defined goals
    • explain the fundamentals of machine learning approaches
    • differentiate supervised and unsupervised learning methods
    • describe methods for representing uncertainty in intelligent systems
    • apply probabilistic reasoning techniques to handle uncertain information
    CS255 15 cr
  • Cyber Security
    What you learn (9)
    • test a computer network for security vulnerabilities
    • test a web application for security vulnerabilities
    • identify common coding mistakes that cause insecure software
    • design a program applying secure coding practices
    • apply open-source intelligence methods to determine an image's location
    • identify risks affecting an application, system or organisation
    • evaluate the severity of identified security risks
    • describe common cyber security standards and regulations
    • relate security standards to strategic management decision-making
    CS263 15 cr
  • Starting a Business
    What you learn (10)
    • describe the external environment affecting a business and entrepreneur
    • conduct market research to support a new business venture
    • apply financial appraisal techniques to evaluate a start-up
    • use business tools to manage early-stage business growth
    • explain the process of forming a company
    • explain intellectual property rights relevant to new businesses
    • describe employment issues and other constraints facing start-ups
    • evaluate the viability of a proposed business plan
    • present a business plan persuasively to potential investors
    • justify the robustness of a business plan under questioning
    ES2B6 15 cr
Year 3 · 2 core, 4 optional · 45 credits ≈ 450 hours
  • Computer Systems Engineering Project
    What you learn (8)
    • plan a significant individual project considering resources and timescales
    • apply health and safety and professional ethics requirements to project work
    • manage professional issues arising during an individual project
    • design and construct a hardware or software system through to documentation
    • deliver an oral presentation of project work using audio-visual aids
    • demonstrate project outcomes interactively to an audience
    • respond effectively to audience questions about the project
    • produce a substantial technical report documenting project work
    CS351 30 cr
  • High Performance Embedded Systems Design
    What you learn (9)
    • apply advanced FPGA architecture features to high performance system design
    • evaluate an algorithm's parallelism and arithmetic needs for hardware acceleration
    • design a hardware accelerator circuit for a given algorithm
    • measure the performance of a designed hardware accelerator
    • apply register transfer level techniques to hardware design
    • apply high level synthesis tools to implement hardware designs
    • design communication infrastructure linking a processor and hardware accelerator
    • explain methods for integrating hardware accelerators with processors
    • evaluate trade-offs between performance, area and power in accelerator design
    ES3F1 15 cr
4 optional modules
  • Mobile Robotics
    What you learn (4)
    • explain core concepts underlying mobile robot design and operation
    • describe typical real-world applications of mobile robots
    • apply mobile robotics principles to analyse practical problems
    • devise solutions to real-world problems using robotics techniques
    CS313 15 cr
  • Computer Graphics
    What you learn (4)
    • explain the mathematical foundations of geometric transformations
    • describe techniques for modelling three-dimensional objects
    • describe techniques used to approximate realistic image generation
    • explain how graphics programming standards implement rendering techniques
    CS324 15 cr
  • Machine Learning
    What you learn (5)
    • describe the process of optimising models using data
    • identify different types of machine learning algorithms
    • explain how various learning algorithms function
    • evaluate the performance of models trained on data
    • apply trained models to solve real-world problems
    CS342 15 cr
  • Responsible Computing
    What you learn (7)
    • apply ethical frameworks to emerging technology issues
    • explain how to behave ethically in a professional setting
    • identify the effects of technological change on society
    • debate the societal consequences of technological change
    • analyse how technology shapes societal ethical norms
    • evaluate ethical dilemmas using critical reasoning
    • reflect on personal values to build ethical self-identity
    CS357 15 cr

“What you learn” restates each module’s published learning outcomes in our own words, as short skill statements in the same form as the GCSE and A level curriculum, with the help of an AI model; fields of knowledge follow the twelve fields of the knowledge sphere. The university’s module page, linked from each title, is the authoritative description.

After graduating

Where does it lead?

£32,000median pay three years after graduating
Lower quarter£25k
Median£32k
Upper quarter£40k

Median — the middle earner: half earned more, half less. Pay is for graduates of this subject at this university who finished in 2016-18, not adjusted for inflation; based on 20 graduates.

Discover Uni dataset (HESA and Office for Students, CC BY 4.0, contains HESA data); earnings from the Longitudinal Education Outcomes data (Department for Education) · aggregation level 13, 14, 24, 23

Half of graduates earned between £25,000 and £39,500. Five years on, the median is £44,000. 100% were in work or further study 15 months after finishing; 65% of those in work were in professional or managerial jobs.

All outcome figures7
MeasureValueBased on
Continue after year 10% left100%25
In work or study, 15 months on20% studying100%10
Professional or managerial job65%20
Pay 15 months on, median£35,00010
Pay 3 years on, median£32,00020
Pay 5 years on, median£44,00020
Money

What does it cost?

£10,050a year for UK students, 2027/28 entry

Tuition fee loan — paid straight to the university; repayments start the April after you leave, at 9% of income above the threshold. UK fees are capped by government and rise with inflation; placement and study-abroad years are usually charged at a lower rate.

Warwick fees page · source

About £30,150 in fees over 3 years, covered by a tuition fee loan you repay only when earning above the threshold.

National Student Survey 2025-26

What do students say?

83%agreed the course was good overall (question 26)

NSS — a yearly survey of final-year students at every UK university; 59% of this course’s final year answered. Small groups can swing a lot year to year.

National Student Survey, via Discover Uni · 15 students answered

Highest: 100% agreed on question 15; lowest: 38% on question 14.

All questions26
QuestionAgree
Question 185%
Question 285%
Question 392%
Question 492%
Question 569%
Question 677%
Question 777%
Question 869%
Question 992%
Question 1038%
Question 1162%
Question 1292%
Question 1369%
Question 1438%
Question 15100%
Question 16100%
Question 1777%
Question 1862%
Question 1985%
Question 2077%
Question 21100%
Question 2277%
Question 2392%
Question 2477%
Question 2570%
Question 2683%

Question texts are published by the Office for Students; the dataset carries only the question numbers.

Modules, entry requirements and fees are facts read from University of Warwick’s course page on 2026-09-19 and may change; the university’s page is authoritative. Descriptions are not reproduced. Outcome figures are from the Discover Uni dataset. University of Warwick is a trade mark of the university; sch.today is independent of it.