Computer Science and Mathematics 

(2018 Entry)

BSc (Hons)

At Keele, studying a combined honours degree will include some modules from both of the single honours degrees. In this case, your programme will be made up of a combination of modules from both Computer Science and Mathematics.

Combined Honours

Combined Honours degrees allow you to study two different subjects in one degree. Find out more about Combined Honours degrees.


Learn a language
3 years

UCAS code: GG14

View entry requirements

Course Overview

For the Computer Science element of the course, you will learn the underpinning theories of software, hardware and computing techniques – and how to apply them in the real world. You’ll learn to use technology to create new opportunities and to solve a wide range of problems, benefiting every aspect of society from the home to business, government and beyond. This means your skills are likely to be in high demand when you graduate. Our teaching is informed by our cutting-edge research, and we also reflect what’s happening now in industry.

Combined honours students can follow a set of modules providing a specialism in information systems, evolutionary systems, or creative computing, whilst single honours students cover all these strands. There’s a strong emphasis on programming – but don’t worry if you don’t have Maths A-level, because the course covers what you need to know. You’ll have 24/7 access to our own computing labs, based on Microsoft Windows and Linux, plus a wide range of software. This degree builds the essential skills which are in demand from employers looking for systems analysts, software engineers and consultants. You’ll graduate with a wide range of computing skills plus a highly developed approach to problem solving. 

For the Mathematics element of the course, you will explore the beauty, elegance and practicality of pure mathematics, applied mathematics and statistics. You will learn to use maths to develop precise and logical arguments, construct rigorous proofs, and formulate solutions to new problems. You will study in an intellectually stimulating environment amongst mathematicians producing world-leading research.

What will this mean for my future?

Recent Keele graduates have gone to work for companies as diverse as Apple, BAE Systems, Barclays, Capgemini, EA Games, Experian, Microsoft and the Ministry of Defence. You’ll also have the solid grounding you’ll need to apply for postgraduate study.

Keele enjoys high rates of graduate employment, where in 2016, were recognised nationally as 1st for employability in the Destination of Leavers from Higher Education survey. Mathematics helps you to take novel approaches to problem solving and make critical interpretations of data and text; your skills will be in demand wherever there’s a need for logical thinking. An extremely wide range of career paths is open to mathematicians, where high levels of mathematical ability are desirable. This can include fields of work as diverse as finance, data analytics, teaching, engineering, medical statistics and management consultancy.

Indicative modules

First Year

  • Fundamentals of Computing
  • Programming I (Introductory Programming)
  • Computer Animation and Multimedia
  • Information Systems and Interaction
  • Requirements, Evaluation and Professionalism
  • Natural Computation

 

Second Year

  • Web Technologies
  • Programming II (Data Structures and Algorithms)
  • Mobile Application Development
  • Database Systems
  • Advanced Programming Practices
  • System Lifecycles and Design
  • Computational Intelligence I

 

Third Year

  • Advanced Databases and Applications
  • Software Engineering Project Management
  • Games Computing
  • Bioinformatics
  • Communications and Networks
  • IT Architectures
  • Third Year Project

Course structure

Our degree courses are organised into modules. Each module is usually a self-contained unit of study and each is usually assessed separately with the award of credits on the basis of 1 credit = 10 hours of student effort.  An outline of the structure of the programme is provided in the tables below.

There are three types of module delivered as part of this programme. They are:

  • Compulsory modules – a module that you are required to study on this course;
  • Optional modules – these allow you some limited choice of what to study from a list of modules;
  • Elective modules – a free choice of modules that count towards the overall credit requirement but not the number of subject-related credits.

Modules Summary

Computer Science - A summary of the total credit requirements per year is as follows, with a minimum of 90 subject credits (compulsory plus optional) required for each year across both of your Principal Subjects, with at least 60 credits at each level of study (Levels 4, 5 and 6). This document has information about Computer Science modules only; please also see the document for your other subject.

 

Year

Compulsory

Optional

Electives

Min

Max

Min

Max

1

45

15

15

0

0

2

15

45

45

0

0

3*

30

30

30

0

0

* in year 3 there is the option to choose to specialise in one of your subjects, taking a minimum of 105 credits in this subject rather than taking modules from both subjects

 

Mathematics - A summary of the total credit requirements per year is as follows, with a minimum of 90 subject credits (compulsory plus optional) required for each year across both of your Principal Subjects. Combined Honours Mathematics students must study 60 Mathematics credits in each academic year. This document has information about Mathematics modules only; please also see the document for your other subject.

 

Year

Compulsory

Optional

Electives

Min

Max

Min

Max

1

60

0

0

0

0

2

15

45

45

0

0

3*

0

60

60

0

0

* in year 3 there is the option to choose to specialise in one of your subjects, taking a minimum of 90 credits in this subject rather than taking modules from both subjects

Modules - Year One

Year 1 (Level 4)

 

Computer Science Year 1 (Level 4)

Compulsory modules

Credits

Optional modules

Credits

Fundamentals of Computing      

15

Natural Computation

15

Programming I - Programming Fundamentals

15

Information Systems and Interaction

15

Requirements, Evaluation and Professionalism

15

Computer Animation and Multimedia

15

 

Mathematics Year 1 (Level 4)

Compulsory modules

Credits

Optional modules

Credits

Algebra

30

None

 

Calculus

30

   

Modules - Year Two

Year 2 (Level 5)

Computer Science Year 2 (Level 5)

Compulsory modules

Credits

Optional modules

Credits

System Lifecycles and Design

15

Programming II - Data Structures and Algorithms

15

   

Database Systems

15

   

Mobile Application Development

15

   

Computational Intelligence I

15

   

Web Technologies

15

   

Advanced Programming Practices

15

   

Virtual Worlds

15

 

Mathematics Year 2 (Level 5)

Compulsory modules

Credits

Optional modules

Credits

Differential Equations

15

Probability

15

   

Analysis I

15

   

Computational Mathematics

15

   

Complex Variable I and Vector Calculus

15

   

Dynamics

15

   

Mathematical Modelling

15

   

Abstract Algebra

15

   

Analysis II

15

   

Introduction to Mathematics Education

15

   

Optional Modules: in each semester students take two 15-credit modules

Modules - Year Three

Year 3 (Level 6)

Computer Science Year 3 (Level 6)

Compulsory modules

Credits

Optional modules

Credits

30-credit Project

30

Software Engineering Project Management

15

   

Advanced Information Systems

15

   

Advanced Databases and Applications

15

   

Games Computing

15

   

Bioinformatics

15

   

Evolution of Complex Systems

15

   

Computational Intelligence II

15

   

Communications and Networks

15

   

IT Architectures

15

 

Mathematics Year 3 (Level 6)

Optional modules

Credits

Optional modules

Credits

Nonlinear Differential Equations

15

Linear Algebra

15

Partial Differential Equations

15

Complex Variable II

15

Group Theory

15

Waves

15

Number Theory

15

Medical Statistics

15

Professional Mathematics

15

Mathematical Biology

15

Applied Time Series

15

Ring and Field Theory

15

Linear Statistical Models

15

Codes and Cryptography

15

Metric Spaces and Topology

15

Introduction to Mathematics Teaching     

15

Graph Theory

15

Project

15

Fluid Mechanics

15

Medical Statistics Project

30

Optional Modules: students normally choose two 15-credit modules in each semester. The choice will depend on any timetabling restrictions and will be subject to the student having met the necessary prerequisites. Some modules may not be available every year.

 

Modules - Year Four

If you choose to specialise in Computer Science in your final year you require at least 105 Computer Science credits. These 105 credits must include the compulsory 30-credit Project module.

In choosing options, students should also be mindful that some level 5 modules are required in order to be able to take certain level 6 optional modules.

 

For further information on the content of modules currently offered, including the list of elective modules, please visit: www.keele.ac.uk/recordsandexams/az