Computer Science

Expertise in digital technologies is driving advances in all aspects of the modern world.

What Will I Study?

Core Subjects

Academic English Skills
Academic English Skills aims to provide you with thorough training in the language and related academic skills which will enable you to best achieve your academic potential at University.  These skills include the processes of academic writing, effective and extensive reading strategies, effective participation in seminars and delivery of presentations, and listening to and recording information effectively from lectures. You will also develop the accuracy and range of written and spoken language required to use language effectively and appropriately, with clarity and confidence in an academic context.

Applied Academic Writing Skills*
This module will further develop your writing fluency and accuracy. You will have the opportunity to apply the skills you have learnt to three essential types of academic essay with particular attention paid to your subject of study.

Route-specific Modules

Fundamentals of Computing
You will gain a thorough overview of the core concepts of computing before covering these topics in greater detail. You will study both hardware and software types and will be introduced to the role of programming.

Programming Fundamentals
You will study the basic concepts underlying computer programming and the techniques for applying these using a contemporary, generic computer language.

Computer Operating Systems
You will study the history, development and evolution of operating systems. This module will also introduce you to computer architecture and theoretical design concepts underpinning all operating systems.

Data Structures and Algorithms
You will learn about the important properties of some data structures and algorithms that are of key importance to modern computer science and IT.

Mathematics for Computing
You will gain the mathematical knowledge and skills required to design and develop computer systems and software including sets, logic, basic calculus, algebra and basic statistics.

Critical Decision Making
This module gives you the opportunity to examine decision making from a range of viewpoints and consider the various analytical techniques that can be used to support decision making.

Web Design
You will design and implement interactive client-side web technologies and learn about the features and capabilities that are part of the HTML5 specification.

Computer Game Design (option 1)
You will be introduced to computer game design and should gain an understanding of the industry context within which computer games are developed.

Human Computer Interaction (option 2)
You will explore the human-computer interface and develop your understanding of the concepts, techniques and tools that support the analysis of, needs for, and design of system interfaces.

*Extension module for some 4-term students.

Successful completion of this course can lead to the
following degrees:

Degree Award Grade to progress to year one † Grade to progress to year two ‡ English grade
Computer Science BSc (Hons)

40% (Average)



Degrees and grades listed above are subject to change.

† 1st year

  • an average mark of at least 40% in academic subject modules studied and
  • a module mark of at least 50% in Academic English Skills with a component mark of at least 40% in each of the skills: Listening, Reading, Speaking, Writing

‡ 2nd year

  • an average mark of at least 50% in academic subject modules studied with a minimum mark of 40% in each of those modules studied and
  • a module mark of at least 50% in Academic English Skills with a component mark of at least 40% in each of the skills: Listening, Reading, Speaking, Writing and
  • a module mark of at least 50% in any other module that is identified as an exceptional requirement in the programme documentation