BSc Computer Science
-
UCAS code
G400 -
A level offer
Course closed for September 2023 entry -
Year of entry
2023/24 See 2024/25 entry -
Course duration
Full Time: 3 Years
-
Year of entry
2023/24 See 2024/25 entry -
Course duration
Full Time: 3 Years
Develop valuable, sought-after computing knowledge and skills, and set yourself on the path to a wide range of professions, with our BSc Computer Science degree.
Computer science – with the application of data science – has a colossal impact on modern society and is the cornerstone of every digital technology used in our daily lives. You'll join the University of Reading’s Department of Computer Science, where 100% of our research impact has been classed outstanding or very considerable (REF 2021, combining 4* and 3* submissions – Computer Science and Informatics).
This three-year course focuses on the essential skills and knowledge needed to give you a head start to pursue a wide range of computing and computer-related professions.
Our BSc Computer Science degree is accredited by the British Computer Society – the Chartered Institute for IT.
What you’ll learn
During this degree, you will explore a wide range of topics that include:
- complex computing systems
- big data analytics
- computer vision
- blockchain computing
- artificial intelligence and machine learning
- software systems development
- networking
- data security
- ethics.
Get to grips with several programming/scripting languages including:
- C
- C++
- Java
- Python
- JavaScript.
Our teaching approach
You’ll be taught by lecturers with expertise across a broad range of areas, with extensive experience in both academic and industrial applications, who will help you to develop and apply your technical skills.
This degree has a strong focus on career management. A series of skills development opportunities allow you to develop valuable, transferable skills – such as teamwork and communication – aiming to enhance your employability and set you apart from other graduates.
You also have the option to further your knowledge and skills with hands-on experience in industry with our four-year BSc Computer Science with Industrial Year. This pathway gives you the opportunity to apply for a year-long paid placement as part of your degree.
Specialist computer science tools and expertise
We use a wide range of software packages to support your learning. These include:
- tools for software/apps development
- data analytics algorithms
- system modelling languages
- cloud and parallel computing platforms
- mathematical manipulation (eg MatLab).
Additionally, we offer free access to commercial software and servers, and many facilities are available to students in the evenings and at weekends.
Study Abroad
As part of your degree, you can choose to spend an academic year abroad. Potential destinations include Australia, Canada, Germany, Hong Kong, South Korea, Sweden, and the United States.
We'll help you to decide where to go and for how long, guide you through the application process, and support you while you're abroad.
To find out more about the benefits of studying abroad, and discover where you could go, visit the Study Abroad website.
Overview
Develop valuable, sought-after computing knowledge and skills, and set yourself on the path to a wide range of professions, with our BSc Computer Science degree.
Computer science – with the application of data science – has a colossal impact on modern society and is the cornerstone of every digital technology used in our daily lives. You'll join the University of Reading’s Department of Computer Science, where 100% of our research impact has been classed outstanding or very considerable (REF 2021, combining 4* and 3* submissions – Computer Science and Informatics).
This three-year course focuses on the essential skills and knowledge needed to give you a head start to pursue a wide range of computing and computer-related professions.
Our BSc Computer Science degree is accredited by the British Computer Society – the Chartered Institute for IT.
Learning
What you’ll learn
During this degree, you will explore a wide range of topics that include:
- complex computing systems
- big data analytics
- computer vision
- blockchain computing
- artificial intelligence and machine learning
- software systems development
- networking
- data security
- ethics.
Get to grips with several programming/scripting languages including:
- C
- C++
- Java
- Python
- JavaScript.
Our teaching approach
You’ll be taught by lecturers with expertise across a broad range of areas, with extensive experience in both academic and industrial applications, who will help you to develop and apply your technical skills.
This degree has a strong focus on career management. A series of skills development opportunities allow you to develop valuable, transferable skills – such as teamwork and communication – aiming to enhance your employability and set you apart from other graduates.
You also have the option to further your knowledge and skills with hands-on experience in industry with our four-year BSc Computer Science with Industrial Year. This pathway gives you the opportunity to apply for a year-long paid placement as part of your degree.
Specialist computer science tools and expertise
We use a wide range of software packages to support your learning. These include:
- tools for software/apps development
- data analytics algorithms
- system modelling languages
- cloud and parallel computing platforms
- mathematical manipulation (eg MatLab).
Additionally, we offer free access to commercial software and servers, and many facilities are available to students in the evenings and at weekends.
Study Abroad
As part of your degree, you can choose to spend an academic year abroad. Potential destinations include Australia, Canada, Germany, Hong Kong, South Korea, Sweden, and the United States.
We'll help you to decide where to go and for how long, guide you through the application process, and support you while you're abroad.
To find out more about the benefits of studying abroad, and discover where you could go, visit the Study Abroad website.
Entry requirements A Level Course closed for September 2023 entry BTEC offer Course closed for September 2023 entry
Applications for 2023/24 entry (September start dates) are now closed. Please view the 2024/25 course page for information about the next year of entry.
Structure
Compulsory modules include:
Code | Module | Convenor |
---|---|---|
CS1AC16 | Applications of Computer Science | PROF Richard Mitchell |
CS1FC16 | Fundamentals of Computer Science | DR Hong Wei |
CS1MA20 | Mathematics and Computation | DR Patrick Ilg |
CS1PC20 | Programming in C/C++ | DR Pat Parslow |
CS1SE20 | Software Engineering: Fundamentals and Professional Development | DR Lily Sun |
Optional modules include:
Code | Module | Convenor |
---|---|---|
CS1HW22 | HCI and Web Applications | DR Muhammad Arifur Rahman |
MM1F10 | Student Enterprise | DR Lebene Soga |
ST1PS | Probability and Statistics | DR Karen Poulter |
These are the modules that we currently offer. They may change for your year of study as we regularly review our module offerings to ensure they’re informed by the latest research and teaching methods.
Compulsory modules include:
Code | Module | Convenor |
---|---|---|
CS2AO17 | Algorithms and Operating Systems | PROF Xia Hong |
CS2CA17 | Computer Architecture and Networking | DR Hong Wei |
CS2CO16 | Compilers | DR Martin Lester |
CS2DI17 | Databases and Information Security | DR Martin Lester |
CS2PJ20 | Programming in Java | PROF Richard Mitchell |
CS2PP22 | Programming in Python for Data Science | DR Lily Sun |
CS2SS20 | Software System Design with UML | DR Lily Sun |
Optional modules include:
Code | Module | Convenor |
---|---|---|
CS2PP22 | Programming in Python for Data Science | DR Lily Sun |
CS2QT19 | Software Engineering: Quality and Testing | DR Pat Parslow |
CS2SA16 | Service-Oriented System Applications | DR Lily Sun |
These are the modules that we currently offer. They may change for your year of study as we regularly review our module offerings to ensure they’re informed by the latest research and teaching methods.
Compulsory modules include:
Code | Module | Convenor |
---|---|---|
CS3IP16 | Individual Project | DR Luis Patino |
CS3SC17 | Social, Legal and Ethical Aspects of Computing | DR Pat Parslow |
Optional modules include:
Code | Module | Convenor |
---|---|---|
CS3AI18 | Artificial Intelligence | DR Muhammad Shahzad |
CS3BC20 | Blockchain Computing | PROF Atta Badii |
CS3DP19 | Distributed Systems and Parallel Computing | DR Christopher Maynard |
CS3DS19 | Data Science Algorithms and Tools | DR Carmen Lam |
CS3DV20 | Data Integration and Visualisation | DR Lily Sun |
CS3IA16 | Image Analysis | DR Hong Wei |
CS3TM20 | Text Mining and Natural Language Processing | PROF Xia Hong |
CS3VI18 | Visual Intelligence | PROF James Ferryman |
CS3VR16 | Virtual Reality | PROF Richard Mitchell |
MA3SPL | Summer Placement | MRS Claire Newbold |
These are the modules that we currently offer. They may change for your year of study as we regularly review our module offerings to ensure they’re informed by the latest research and teaching methods.
Fees
New UK/Republic of Ireland students: £9,250*
New international students: £24,500
* UK/Republic of Ireland fee changes
UK/Republic of Ireland undergraduate tuition fees are regulated by the UK government. These fees are subject to parliamentary approval and any decision on raising the tuition fees cap for new UK students would require the formal approval of both Houses of Parliament before it becomes law.
EU student fees
With effect from 1 August 2021, new EU students will pay international tuition fees. For exceptions, please read the UK government's guidance for EU students.
Additional costs
Some courses will require additional payments for field trips and extra resources. You will also need to budget for your accommodation and living costs. See our information on living costs for more details.
Financial support for your studies
You may be eligible for a scholarship or bursary to help pay for your study. Students from the UK may also be eligible for a student loan to help cover these costs. See our fees and funding information for more information on what's available.
Careers
Our BSc Computer Science degree will prepare you for a wide range of careers in the constantly evolving field of computing, whether you wish to join big multinational companies, small start-ups, or develop your own business.
As well as embedding skills development into your learning, we regularly organise for employers to come in and talk with our students about CVs, interviews and the recruitment process. As a student at Reading, you will also benefit from our annual careers and placement fair, one-to-one sessions which help you create your CV, practice interviews and mock assessment centres.
Our graduates are well placed to progress to careers in areas including:
- software engineer
- software development
- systems analyst
- data scientist
- development operations engineer
- cyber security.
Many of the companies we work with visit the University of Reading in order to recruit our best graduates directly. Previous graduates have gone to work for:
- CGI
- Eli Lilly
- JP Morgan
- Sage
- Sony Interactive Entertainment Europe.
Alternatively, our graduates also go on to pursue MSc and PhD degrees.
- Read BSc Computer Science graduate Ross Beale's story about career opportunities.