Computer Science with Business Studies BSc
A*A*A at A level, A* in Mathematics; graduates earn a median £49,000 three years on.
A* in Mathematics · 75% of entrants came with A levels · 90% stay on after year 1 · Warwick course page, Discover Uni
What do you need to get in?
Typical offer — the grades most applicants are asked for. Contextual offer: A*AA, for applicants from under-represented backgrounds.
Warwick course page, read 19 September 2026 · Discover Uni entry profile
- 1A* in Mathematics
UCAS tariff points — a points scale for grades: A* = 56, A = 48, so A*A*A = 160. Entrants’ totals include extra subjects.
Other qualifications4
| Qualification | Typical offer | Required subjects |
|---|---|---|
| IB | 39 points39 with 7, 6, 6 in three Higher Level subjects to include 7 in Higher Level Mathematics ('Analysis and Approaches' only). | 7, 6, 6 in three Higher Level subjects to include 7 in Higher Level Mathematics |
| 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 Highers | A1 in Advanced Higher Mathematics plus A in one additional subject at Advanced HA1 in Advanced Higher Mathematics plus A in one additional subject at Advanced Higher and AAA in three additional Highers subjects. | — |
| Access | 45 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 | — |
What do you study?
Compulsory modules this year: digital & ict skills 41% · mathematics & statistics 29% · engineering & manufacturing 19% · language & communication 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
- 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
- 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
- Sets and Proofs
What you learn (12)
- identify standard mathematical notation and terms
- explain the meaning of common mathematical terms
- describe the purpose of formal definitions and proofs
- apply formal proof techniques to solve problems
- describe fundamental concepts of propositional logic
- describe fundamental concepts of predicate logic
- describe fundamental concepts of set theory
- apply basic set operations to solve problems
- describe fundamental properties of mathematical relations
- describe fundamental properties of mathematical functions
- describe fundamental concepts of graph theory
- identify basic properties of graphs
- 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
- 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
- Logic and Automata
What you learn (8)
- construct formal proofs using different logical systems
- evaluate the validity of logical proofs
- apply logical formalisms to specify computing system behaviour
- verify computing systems using logical methods
- specify a formal language using appropriate notation
- translate between different representations of formal languages
- argue whether a given language is regular or not
- describe links between logical expressiveness and computational models
8 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
- 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
- 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
- Foundations of Finance
What you learn (16)
- calculate present value of future cash flows for a capital project
- estimate the cost of capital used in investment appraisal
- evaluate the value added by a capital investment decision
- explain the fundamentals of portfolio theory
- apply the capital asset pricing model to estimate expected returns
- describe the concept of capital structure in corporate finance
- describe the concept of dividend policy in corporate finance
- discuss the relevance of capital structure and dividend policy to financial management
- calculate the price of simple financial option contracts
- explain key theoretical finance models and their underlying assumptions
- evaluate the limitations of theoretical finance models
- interpret empirical data to form conclusions about financial theories
- solve quantitative finance problems using numerical methods
- analyse case-study information to inform financial decisions
- present financial ideas clearly in written form
- present financial ideas clearly in verbal form
- Foundations of Accounting
What you learn (13)
- explain why financial and management accounting matter to organisations
- describe the relevance of accounting information to different stakeholder groups
- construct an income statement from financial data
- construct a statement of financial position from financial data
- apply basic accounting techniques to support management planning and control decisions
- apply accounting tools to appraise organisational performance
- identify weaknesses and constraints of accounting data
- explain how limitations of accounting data affect its interpretation and use
- interpret diverse accounting information to draw meaningful conclusions
- communicate accounting findings clearly to varied audiences
- interpret financial ratios to assess a company's position
- evaluate the limitations of ratio analysis
- calculate key financial ratios from statement data
- Foundations of Entrepreneurship
What you learn (4)
- explain core concepts underpinning entrepreneurship and business idea development
- develop a pitch presenting a new business idea
- evaluate the viability of a proposed business idea
- analyse the stages and dynamics of the entrepreneurial process
- Foundations of Marketing
What you learn (7)
- describe core marketing models and frameworks
- apply marketing frameworks to solve business problems
- justify the relevance of marketing concepts to a given context
- apply marketing frameworks to solve business problems
- analyse case study data using marketing frameworks
- formulate recommended actions to address marketing problems
- justify recommended managerial actions for marketing problems
- Foundations of Management
What you learn (6)
- describe key frameworks explaining organisational culture and personality
- explain theories of motivation, teamwork and power in organisations
- identify current debates surrounding management topics
- compare organisational and management issues using different perspectives
- critique management theories using alternative viewpoints
- evaluate the underlying assumptions of management theories
Year 2 · 6 core, 4 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
- Database Systems
What you learn (7)
- design efficient database schemas for various application scenarios
- implement a database design using SQL statements
- convert natural language queries into formal query notation
- formulate queries in standard database notations for common tasks
- specify integrity constraints appropriate to a database design
- identify common security threats affecting databases
- select suitable control measures to mitigate database security risks
- Algorithms
What you learn (8)
- apply algorithm design techniques to solve computational problems
- apply data structure design techniques within algorithmic solutions
- describe common data structures and their properties
- use appropriate data structures when designing and implementing algorithms
- describe techniques for designing efficient algorithms
- prove the correctness of an algorithm
- analyse the computational efficiency of an algorithm
- identify fundamental algorithmic problems and their solution methods
- 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
- Probability and Statistics
What you learn (11)
- explain conditional probability and independence of events
- describe discrete and continuous random variables and their multivariate forms
- calculate moments of a distribution using density and distribution functions
- describe the properties of a poisson process
- describe the properties of markov chains
- compare frequentist and bayesian approaches to statistics
- apply estimation methods to statistical data
- apply hypothesis testing procedures to statistical problems
- formulate probability and statistics models for simple real-world systems
- solve elementary probability and statistics problems
- present mathematical solutions clearly and rigorously
4 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
- 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
- Design Thinking for Digital Innovation
What you learn (6)
- describe frameworks used to drive innovation in digital services
- describe frameworks used to drive innovation in digital products
- explain the structural logic underlying digital innovation processes
- explain how digital innovation logic affects venture management decisions
- explain how design practices support technological innovation
- select appropriate theoretical frameworks for a given case
- Consumer Behaviour
What you learn (6)
- define core consumer behaviour concepts
- describe models and theories of consumer behaviour
- explain marketing concepts relevant to consumer behaviour
- explain economic concepts relevant to consumer behaviour
- explain psychological concepts relevant to consumer behaviour
- apply consumer behaviour knowledge to marketing practice
“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.
Where does it lead?
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 110 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, 24, 23
Half of graduates earned between £36,000 and £61,500. Five years on, the median is £65,500. 90% were in work or further study 15 months after finishing; 95% of those in work were in professional or managerial jobs.
All outcome figures7
| Measure | Value | Based on |
|---|---|---|
| Continue after year 15% left | 90% | 20 |
| In work or study, 15 months on3% studying | 90% | 120 |
| Professional or managerial job | 95% | 100 |
| Pay 15 months on, median | £45,000 | 80 |
| Pay 3 years on, median | £49,000 | 110 |
| Pay 5 years on, median | £65,500 | 115 |
What does it cost?
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.
What do students say?
NSS — a yearly survey of final-year students at every UK university; 85% of this course’s final year answered. Small groups can swing a lot year to year.
National Student Survey, via Discover Uni · 10 students answered
Highest: 91% agreed on question 5; lowest: 45% on question 12.
All questions26
| Question | Agree |
|---|---|
| Question 1 | 82% |
| Question 2 | 64% |
| Question 3 | 73% |
| Question 4 | 73% |
| Question 5 | 91% |
| Question 6 | 73% |
| Question 7 | 91% |
| Question 8 | 64% |
| Question 9 | 64% |
| Question 10 | 55% |
| Question 11 | 55% |
| Question 12 | 45% |
| Question 13 | 73% |
| Question 14 | 55% |
| Question 15 | 64% |
| Question 16 | 64% |
| Question 17 | 82% |
| Question 18 | 82% |
| Question 19 | 91% |
| Question 20 | 91% |
| Question 21 | 91% |
| Question 22 | 73% |
| Question 23 | 60% |
| Question 24 | 50% |
| Question 25 | 75% |
| Question 26 | 89% |
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.