Study BSc (Hons) in Computer Science in the UK
From sending a text to using the cashpoint, every day we all interact with computers in all sorts of different ways. Computing helps us have more fun, get creative and try out new ideas. It enhances our quality of life and aims to meet the challenges that ongoing advances in technology create. This course helps you build up knowledge and the skills that could be invaluable in the computing industry. In this course, we aim to help you explore a range of topics, such as
- Programming
- Software engineering
- Mathematics
- Mobile computing
In Year 1, you’ll follow a core computing programme aimed at giving you a broad understanding. Then from Year 2 on you’ll have the chance to take an option module in each year, this and project-based work will help you to tailor your studies according to what interests you the most.
Course Overview
Software Design and Development:
This module aims to provide you with an introduction to the design, development, and testing of large scale software systems. The material covered includes introductory programming (in a language such as Java), program testing (using JUnit testing techniques), systems modelling (using unified modelling language- UML), graphical user interface (GUI) development, and rapid prototyping techniques.
Computing Science and Mathematics:
In this module, we introduce you to basic computing science and mathematical concepts related to software development. Topics covered include set theory, graphs and trees, finite state machines, grammars and languages, propositional logic and searching and sorting algorithms. You’ll put the theory into practice using a programming language, such as Java, and software that lets you directly implement finite state machines.
Computer Organisation and Architecture:
This module will provide you with fundamental knowledge of computer hardware and systems software. You will gain knowledge in the fundamentals of computer hardware ranging from basic digital logic to instruction sets and microarchitecture. The practical elements of this module will equip you with an ability to work with basic system software at a machine instruction-level.
Computer Network Fundamentals:
This module introduces the core fundamental principles of computer networking. You will gain knowledge of the theoretical concepts of networking, such as addressing, switching and routing. Furthermore, you will be exposed to key issues, such as network security, along with typical techniques used to address these issues. In addition to the theoretical aspects of networking, you will plan, design and implement practical solutions using live or simulation tools.
Entry Requirements
Our entry requirements provide a guide to the qualifications that you’ll need to study our courses. We understand that recent changes to exams and assessments mean you might be worried about your qualifications, so we’re taking a flexible approach to admissions this year. We’ll do our best to consider your application on an individual basis and look at more than your grades when we’re making a decision.
Applications from mature candidates without formal qualifications are welcomed, provided they can demonstrate appropriate levels of relevant ability and experience.
If you do not meet the requirements you can be eligible for our Foundation year course.
Visas and immigration
You will not need a visa to study in the UK if you are a citizen of the European Union, Iceland, Liechtenstein, Norway or Switzerland. If you are a national of any other country you may need a visa to study in the UK.
English language requirements for international students.
The most commonly accepted evidence of English language ability is IELTS 6.0 (with minimum 5.5 in all components). We also normally require Grade C GCSE or an equivalent qualification.
Fees & Scholarships
The fees below refer to the 2020/21 academic year unless otherwise stated.
UK/EU students*
Full-time students: £9,250
Part-time students: £77 per credit
International students*
Full-time students: £13,400
Part-time students: £112 per credit
*Course fees are subject to annual inflation so the total costs for part-time study are shown here as a guide.
Careers & Job Prospects
Previous graduates from courses in this subject area have gone on to work in a variety of roles such as software engineer, server and storage analyst, senior developer, research software development engineer, systems security engineer and business analyst in organisations.
Additionally, you may gain skills that are transferable to other industries and may be able to pursue any career that requires a good honours degree. You could go on to further study and the University has many options available for postgraduate study (including postgraduate teacher training) and research which may interest you.