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.


19th September 2023

Added module information for "Introduction to Probability"

11 August 2023

Made changes to the Entry Requirements

From:

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.

 

To:

Subject Combinations
  • We are looking for students with strong mathematical ability and A-level Mathematics or Further Mathematics is therefore required for this programme.
  • When evaluating whether to make an offer, we will consider the top three grades (including Mathematics or Further Mathematics). A fourth A Level will not be considered.

 

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:

The typical contextual offer is A*AB including A* in Mathematics or Further Mathematics.

To:

The typical contextual offer is A*AA including A* in Mathematics or Further 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).

From:

The typical contextual offer is 38 including 6 in Higher Level Mathematics ('Analysis and Approaches' only).

To:

The typical contextual offer is 38 including 7 in Higher Level Mathematics ('Analysis and Approaches' only).

25th July 2023

Changed module description for Discrete Mathematics and its Applications II

From:

"During this module, you will build on your foundations in discrete mathematics through the study of concepts such as discrete probability and number theory; learning how to apply these methods in problem-solving. By the end of your course, you’ll be able to use algebraic techniques (including linear and matrix algebra) to analyse basic discrete structures and algorithms, and understand the importance of asymptotic notation, and be able to use it to analyse asymptotic performance for some basic algorithmic examples. Also, you will study the properties of graphs and related discrete structures, and be able to relate these to practical examples."

To:

"During this module, you will build on your foundations in discrete mathematics through the study of concepts such as discrete probability and graph theory; learning how to apply these methods in problem-solving. By the end of your course, you will be able to use probabilistic techniques to analyse basic discrete structures and algorithms, understand the importance of asymptotic notation, and be able to use it to analyse asymptotic performance for some basic algorithms. Also, you will study the properties of graphs and related discrete structures, and be able to relate these to practical examples. "


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, a student will have 20 hours of contact time a week, which should be supplemented by 20 hours of independent study.

These contact hours will include between 2-3 hours of lectures for each module, each week, and 1-2 hours of labs and seminars for each module, each week.

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."