Skip to main content Skip to navigation

What have we updated?

About this page

We will update this page when we make significant changes to course information. This does not necessarily include minor corrections or formatting.

If you ever want to ask us about a change, you can contact us at webeditor at warwick dot ac dot uk.


3 August 2023

Made changes to the Entry Requirements

General entry requirements

Removed:

Important note: There may be changes to the entry requirements for this course for 2024 entry. All changes will be published prior to the opening of the UCAS cycle on 5th September 2023. Please check these pages before submitting your application.

Entry Requirements tab, A levels dropdown

From:

A level typical offer
A*A*A to include A in Mathematics.

To:

A level typical offer
A*A*A to include A* in Mathematics.

From:

The typical contextual offer is AAA including A in Mathematics.

To:

The typical contextual offer is A*AA including A in Mathematics.

Entry Requirements tab, A levels dropdown, General GCSE requirements

From:

Unless specified differently above, you will also need a minimum of GCSE grade 4 or C (or an equivalent qualification) in English Language and either Mathematics or a Science subject. Find out more about our entry requirements and the qualifications we accept. We advise that you also check the English Language requirements for your course which may specify a higher GCSE English requirement. Please find the information about this below.

To:

You will need a strong set of GCSE grades including the majority at A (or 7) and A* (or 8-9). Your GCSE (or equivalent) English Language and Mathematics grades should be no lower than C (or 4). We also consider your overall GCSE subject profile.

Find out more about our entry requirements and the qualifications we accept.

Subject Combinations
  • We are looking for students with strong mathematical ability and A-level Mathematics or equivalent is therefore required for this programme.
  • Further Maths is not essential, however it is a highly recommended subject choice for a student considering Computer Science at degree level. We understand that not all schools offer Further Maths, and so we do consider applications from people with a single Maths A-level.
  • We will only look at your top three grades (including Mathematics). A fourth A Level will not be considered.
Entry Requirements tab, IB dropdown

From:

IB typical offer
39 with 6, 6, 6 in three Higher Level subjects to include 6 in Higher Level Mathematics ('Analysis and Approaches' only).

To:

IB typical offer
39 with 7, 6, 6 in three Higher Level subjects to include 7 in Higher Level Mathematics ('Analysis and Approaches' only).

Entry Requirements tab, Other UK qualifications dropdown

From:

Scotland Advanced Highers
AA in two Advanced Highers including Mathematics and AAA in three additional Highers subjects.

To:

Scotland Advanced Highers
A1 in Advanced Higher Mathematics plus A in one additional subject at Advanced Higher and AAA in three additional Highers subjects.

From:

Scotland Advanced Highers
A1 in Advanced Higher Mathematics plus A in one additional subject at Advanced Higher and AAA in three additional Highers subjects.

To:

Welsh Baccalaureate
A*AA including A* in Mathematics plus grade C in the Advanced Welsh Baccalaureate Skills Challenge Certificate.

25th July 2023

Changed module description for Mathematics for Computer Scientists II

From:

" In this module, you will gain sufficient mathematical knowledge to understand common mathematical operations and functions in computer science. By the end of the module, you will be expected to be able to carry out mathematical proofs, analyse vector spaces and use linear equations, and to perform operations of the differential and integral calculus with confidence and precision. Specific topics you will cover include linear and matrix algebra, sequences and series, calculus, and abstract algebra."

To:

" In this module, you will gain sufficient mathematical knowledge to understand common mathematical operations and functions in computer science. By the end of the module, you will be expected to be able to carry out mathematical proofs, analyse vector spaces and use linear equations, and to perform operations of the differential and integral calculus with confidence and precision. Specific topics you will cover include linear and matrix algebra, sequences and series, calculus, and number theory.”

Changed module description for final year Group Project

From:

"This module offers you involvement in a team project, such as might be expected of you in a working environment, with experience in demanding management talent, problem-solving skills and individual initiative. You will devise a project in response to the needs of a ‘customer’, normally an industrial partner, and will be closely involved in the specification and running of the project. The project themes offer you scope for interdisciplinary and collaborative activities, and require a mature knowledge of computer science and its applications. On successful completion of your group project, you will have had valuable experience of teamwork, improved interpersonal and communication skills, awareness of the various issues arising from the work required to complete a significant project, and improved skills of written communication through the co-authoring of a substantial report."

To:

"This module offers you involvement in a team project, such as might be expected of you in a working environment, with experience in managing teamwork, problem-solving skills and individual initiative. You will devise a project in response to the needs of a ‘customer’, normally an industrial partner, and will be closely involved in the specification and running of the project. The project themes offer you scope for interdisciplinary and collaborative activities, and require a mature knowledge of computer science and its applications. On successful completion of your group project, you will have had valuable experience of teamwork, improved interpersonal and communication skills, awareness of the various issues arising from the work required to complete a significant project, and improved skills of written communication through the co-authoring of a substantial report.”


Changed module description for Database Systems

From:

"How does the theory of relational algebra serve as a framework for the efficient organisation and retrieval of large amounts of data? During this module, you will learn to understand standard notations (such as SQL) which implements relational algebra, and gain practical experience of database notations that are widely used in the industry. Successful completion will see you equipped to create appropriate, efficient database designs for a range of simple applications and to translate informal queries into formal notation. You will have learned to identify and express relative integrity constraints for particular database designs, and have gained the ability to identify control measures for some common security threats."

To:

"During this module, you will learn how relational database theory can be used to efficiently organise and retrieve large amounts of data. This includes a study of different relational query languages and practical experience of the SQL language that is widely used in industry. Successful completion will see you equipped to create appropriate, efficient database designs for a range of applications and to translate informal queries into formal notation. You will have learned to identify appropriate data constraints to ensure the integrity of the database and to mitigate various common security threats."

Changed module description for Mathematics for Computer Scientists I

From:

"A sound knowledge of mathematical reasoning is an essential skill for computer scientists, so in this module you will be provided with sufficient professional knowledge that will enable you to understand terminology and the role of formal definitions, and mathematical functions in problem-solving. You will become familiar with day-to-day mathematical operations, including probability (Bayes’ theorem, standard deviation and variance), propositional and predicate logic (Boolean operators, truth values and various laws of logic), elementary set theory and graph theory (including Eulerian and Hamiltonian graphs), relations, and the axiomatic method."

To:

"A sound knowledge of mathematical reasoning is an essential skill for computer scientists. In this module you will be provided with sufficient professional knowledge that will enable you to understand terminology, and the role of formal definitions and mathematical functions in problem-solving. You will become familiar with common mathematical operations, propositional and predicate logic (Boolean operators, truth values and various laws of logic), elementary set theory and graph theory, relations, and the axiomatic method. You will also practice common proof techniques, laying the foundation for your ability to reason rigorously about the correctness of computational and algorithmic techniques."

Changed module description for Programming for Computer Scientists

From:

"In this module, whatever your starting point, you will begin your professional understanding of computer programming through problem-solving, and fundamental structured and object-oriented programming. You will learn the Java programming language, through practical work centred on the Warwick Robot Maze environment, which will take you from specification to implementation and testing. Through practical work in object-oriented concepts such as classes, encapsulation, arrays and inheritance, you will end the course knowing how to write programs in Java, and, through your ability to analyse errors and testing procedures, be able to produce well-designed and well-encapsulated and abstracted code."

To:

"This module aims to help you develop your programming skills, regardless of your starting skill level. You will develop problem solving skills through the lens of procedural and object-oriented programming. Using the Java programming language, you will engage with practical work that shall enable you to learn concepts such as classes, encapsulations, arrays, inheritance and advanced topics such as multi-threading and reflection. By engaging with the Warwick Robot Maze environment, you can expect to gain skills in errors analysis and debugging that will help you produce well-designed and well-tested code."

4 April 2023

Updated the "Typical contact hours" information in the "teaching" tab:

Old:

On average, you will have 20 hours of contact time a week including:

2 to 3 hours of lectures for each module each week
1 to 2 hours of labs and seminars for each module each week.

This should be supplemented by 20 hours of independent study.

New:

Each module will include between 3-5 hours of contact time each week, consisting of between 2-3 hours of lectures and 1-2 hours of labs and seminars.

Each hour of contact time should be supplemented with at least one hour of independent study.

17th March 2023

Made amendments to General Entry Requirements and A-level additional information.

Added to General Entry Requirements section:

"Important note: There may be changes to the entry requirements for this course for 2024 entry. All changes will be published prior to the opening of the UCAS cycle on 5th September 2023. Please check these pages before submitting your application."

Removed from A level dropdown :

"A level additional information

Offers normally exclude General Studies and Critical Thinking at A level."