Computer Science 

(2018 Entry)

BSc (Hons)

At Keele, you’ll learn the underpinning theories of software, hardware and computing techniques – and how to apply them in the real world.

Single Honours
Study abroad
Learn a language
International year
Placement year
3 years/ 4 years with international or placement year

UCAS code: G400

View entry requirements

Course Overview

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.

What will this mean for my future?

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

Indicative modules

First year

  • Fundamentals of Computing
  • Programming Fundamentals
  • Cybercrime 
  • Systems and Architectures 
  • Natural Computation 
  • Requirements, Evaluation and Professionalism 
  • Information Systems and Interaction 
  • Computer Animation and Multimedia

Second year

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

Third year

  •  Computer Science Project 
  • Software Engineering Project Management 
  • Advanced Information Systems
  • Advanced Databases and Applications 
  • Games Computing 
  • Computing in Education

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

A summary of the subject-specific credit requirements per year is as follows, at least 90 credits in Level 4, 105 credits in Level 5 and 120 credits in Level 6.

Year

Compulsory

Optional

Electives

Min

Max

Min

Max

1

90

0

30

0

30

2

105

0

15

0

15

3

30

90

90

0

0

Modules - Year One

Year 1 (Level 4)

Compulsory modules

Credits

Optional modules

Credits

Fundamentals of Computing

15

Cybercrime

15

Programming I - Programming
Fundamentals

15

Systems and Architecture

15

Requirements, Evaluation and
Professionalism

15

   

Natural Computation

15

   

Information Systems and Interaction

15

   

Computer Animation and Multimedia

15

   

Modules - Year Two

Year 2 (Level 5)

Compulsory modules

Credits

Optional modules

Credits

System Lifecycles and Design

15

Virtual Worlds

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

   

Modules - Year Three

Year 3 (Level 6)

Work Placement Year option

During the work placement year, students undertake a work placement (minimum 30 weeks (1050 hours) or equivalent) in a computing role.  Students take CSC-30024 (non-credit bearing Work Placement Year module).

Sem1

Sem2

Module

Credit

Comp

CSC-30024 Work Placement Year Module

0

 

In order to undertake the Work Placement module, a student must have successfully completed 120 credits at both Level 4 and 5 (year 1 and 2).  There are no specific module precursors, the programme’s course specific regulations set out entry and eligibility requirements for the programme.

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

   

Computing in Education*

30

   

Computational Intelligence II

15

   

Communications and Networks

15

   

IT Architectures

15

(*) See section 18.

 

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