TV this course
On this computer science degree, you'll learn how to design and build software programs and systems. You’ll find out about the latest advances in areas like machine learning, cyber security and computer vision. This will prepare you for success in a fast-moving industry.
This BSc Computer Science course will teach you about the essentials and give you the flexibility to follow your interests through specialist modules. You’ll gain the knowledge to develop technologies that can make a difference to people’s lives in topics such as:
- algorithmics
- data management
- software design and modelling
- interaction design
- cyber security
You don’t need any previous computing experience to join the course – you can choose your own level for the first programming module. We can give you plenty of support if you are a complete beginner, or set something more challenging if you’re already a proficient programmer.
You’ll study in state-of-the-art teaching labs with the latest equipment and high-quality displays, as well as dedicated labs for project work.
There’s also an informal lab, with group-work areas, projectors and whiteboards. This acts as the department’s social hub – a place where you can have lunch and meet up with students from across the department to work on academic or personal projects.
Our Southampton-based degree is accredited by the and the on behalf of the Engineering Council for the purposes of:
- fully meeting the academic requirement for registration as an Incorporated Engineer
- partly meeting the academic requirement for registration as a Chartered Engineer
TV Computer Science in Malaysia
You can also study this course at TV Malaysia.
Find out more about our Malaysia courses and how to apply
We regularly review our courses to ensure and improve quality. This course may be revised as a result of this. Any revision will be balanced against the requirement that the student should receive the educational service expected. Find out why, when, and how we might make changes.
Our courses are regulated in England by the Office for Students (OfS).
Accreditations
Course location
This course is based at Highfield.
Awarding body
This qualification is awarded by the TV.
Download the Course Description Document
The Course Description Document details your course overview, your course structure and how your course is taught and assessed.
Entry requirements
For Academic year 202526
A-levels
A*AA including mathematics (minimum grade A).
A-levels additional information
A pass in the science Practical is required where it is separately endorsed.
Offers typically exclude General Studies and Critical Thinking.
Applicants who have not studied mathematics at A-level can apply for the Engineering/Physics/Mathematics Foundation Year
A-levels with Extended Project Qualification
If you are taking an EPQ in addition to 3 A levels, you will receive the following offer in addition to the standard A level offer: AAA including mathematics (minimum grade A), plus grade A in the EPQ
A-levels contextual offer
We are committed to ensuring that all learners with the potential to succeed, regardless of their background, are encouraged to apply to study with us. The additional information gained through contextual data allows us to recognise a learner’s potential to succeed in the context of their background and experience. Applicants who are highlighted in this way will be made an offer which is lower than the typical offer for that programme.
International Baccalaureate Diploma
Pass, with 38 points overall, with 19 points required at Higher Level including 6 at Higher Level in Mathematics (Analysis and Approaches) or 7 at Higher Level in Mathematics (Applications and Interpretation)
International Baccalaureate Diploma additional information
Applicants who have not studied the required subjects at Higher Level can apply for the Engineering/Physics/Mathematics Foundation Year
International Baccalaureate contextual offer
We are committed to ensuring that all learners with the potential to succeed, regardless of their background, are encouraged to apply to study with us. The additional information gained through contextual data allows us to recognise a learner’s potential to succeed in the context of their background and experience. Applicants who are highlighted in this way will be made an offer which is lower than the typical offer for that programme.
International Baccalaureate Career Programme (IBCP) statement
Offers will be made on the individual Diploma Course subject(s) and the career-related study qualification. The CP core will not form part of the offer. Where there is a subject pre-requisite(s), applicants will be required to study the subject(s) at Higher Level in the Diploma course subject and/or take a specified unit in the career-related study qualification. Applicants may also be asked to achieve a specific grade in those elements. Please see the TV International Baccalaureate Career-Related Programme (IBCP) Statement for further information. Applicants are advised to contact their Faculty Admissions Office for more information.
BTEC
D in the BTEC National Extended Certificate plus grades A*A from two A-levels including mathematics (minimum grade A) or D* in the BTEC National Extended Certificate plus grades AA from two A-levels including mathematics.
D*D in the BTEC National Diploma plus grade A in A-level mathematics or DD in the BTEC National Diploma plus grade A* in A-level mathematics.
We will consider the BTEC National Extended Diploma if studied alongside A-level mathematics.
RQF BTEC
We are committed to ensuring that all learners with the potential to succeed, regardless of their background, are encouraged to apply to study with us. The additional information gained through contextual data allows us to recognise a learner’s potential to succeed in the context of their background and experience. Applicants who are highlighted in this way will be made an offer which is lower than the typical offer for that programme.
Additional information
Offers typically exclude General Studies and Critical Thinking. A pass in the science Practical is required where it is separately endorsed. Applicants who have not studied mathematics at A-level can apply for the Engineering/Physics/Mathematics Foundation Year
QCF BTEC
D in the BTEC Subsidiary Diploma plus grades A*A from two A-levels including mathematics (minimum grade A) or D* in the BTEC Subsidiary Diploma plus grades AA from 2 A-levels including mathematics.
D*D in the BTEC Diploma plus grade A in A-level mathematics or DD in the BTEC Diploma plus grade A* in A-level mathematics.
We will consider the BTEC Extended Diploma if studied alongside A-level mathematics.
We are committed to ensuring that all learners with the potential to succeed, regardless of their background, are encouraged to apply to study with us. The additional information gained through contextual data allows us to recognise a learner’s potential to succeed in the context of their background and experience. Applicants who are highlighted in this way will be made an offer which is lower than the typical offer for that programme.
Access to HE Diploma
Not accepted for this course. Applicants with an Access to HE Diploma in a relevant subject should apply for the Engineering/Physics/Mathematics Foundation Year
Irish Leaving Certificate
Irish Leaving Certificate (first awarded 2017)
H1 H1 H1 H2 H2 H2, to include mathematics and applied mathematics
Irish Leaving Certificate (first awarded 2016)
A1 A1 A1 A2 A2 A2 including mathematics and applied mathematics
Irish certificate additional information
Applicants who have not studied the required subjects can apply for the Engineering/Physics/Mathematics Foundation Year
Scottish Qualification
Offers will be based on exams being taken at the end of S6. Subjects taken and qualifications achieved in S5 will be reviewed. Careful consideration will be given to an individual’s academic achievement, taking in to account the context and circumstances of their pre-university education.
Please see the for further information. Applicants are advised to contact their Faculty Admissions Office for more information.
Cambridge Pre-U
D2, D3, D3 in three Principal subjects including mathematics
Cambridge Pre-U additional information
Cambridge Pre-U's can be used in combination with other qualifications such as A levels to achieve the equivalent of the typical offer, where D2 can be used in lieu of A-level grade A* or grade D3 can be used in lieu of A-level grade A. Applicants who have not studied the required Principal subjects can apply for the Engineering/Physics/Mathematics Foundation Year
Welsh Baccalaureate
A*AA including mathematics (minimum grade A) or A*A from two A-levels including mathematics (minimum grade A), and A from the Advanced Welsh Baccalaureate Skills Challenge Certificate.
Welsh Baccalaureate additional information
A pass in the science Practical is required where it is separately endorsed. Offers typically exclude General Studies and Critical Thinking. Applicants who have not studied the required subjects can apply for the Engineering/Physics/Mathematics Foundation Year
Welsh Baccalaureate contextual offer
We are committed to ensuring that all applicants with the potential to succeed, regardless of their background, are encouraged to apply to study with us. The additional information gained through contextual data allows us to recognise an applicant's potential to succeed in the context of their background and experience. Applicants who are highlighted in this way will be made an offer which is lower than the typical offer for that programme.
T-Level
A Distinction* overall, with A* in Core and Distinction in the Occupational Specialism, and grade A in A-level Mathematics.
The following T levels are accepted:
- Digital Business Services
- Digital Support Services
- Science
- Design and Development for Engineering and Manufacturing
- Maintenance, Installation and Repair for Engineering and Manufacturing
The following Occupational Specialisms are required:
- For the T level in Design and Development for Engineering and Manufacturing: either "Electrical and electronic engineering” or "Control and instrumentation engineering".
- For the T level in Maintenance, Installation and Repair for Engineering and Manufacturing: either "Maintenance engineering technologies: Electrical and Electronic" or "Maintenance engineering technologies: Mechatronic" or "Maintenance engineering technologies: Control and Instrumentation" or "Light and Electric Vehicles".
Other requirements
GCSE requirements
Applicants must hold GCSE English language (or GCSE English) (minimum grade 4/C) and mathematics (minimum grade 4/C)
Find the equivalent international qualifications for our entry requirements.
English language requirements
If English isn't your first language, you'll need to complete an International English Language Testing System (IELTS) to demonstrate your competence in English. You'll need all of the following scores as a minimum:
IELTS score requirements
- overall score
- 6.5
- reading
- 6.0
- writing
- 6.0
- speaking
- 6.0
- listening
- 6.0
We accept other English language tests. Find out which English language tests we accept.
If you don’t meet the English language requirements, you can achieve the level you need by completing a pre-sessional English programme before you start your course.
You might meet our criteria in other ways if you do not have the qualifications we need. Find out more about:
- our Ignite your Journey scheme for students living permanently in the UK (including residential summer school, application support and scholarship)
- skills you might have gained through work or other life experiences (otherwise known as recognition of prior learning)
Find out more about our Admissions Policy.
Foundation year for engineering, physics, maths and geophysics
A foundation year will give you the skills and knowledge to progress to this course if you don't have the right qualifications for direct entry.
It could be the right option if you:
- have A levels, or equivalent international qualifications, in subjects other than the ones needed for direct entry
- have international qualifications in relevant subjects but not at A level equivalent
- have a BTEC Extended Diploma in a relevant subject
- are studying an Access course in a relevant subject
- are a mature student with relevant experience or study
You'll also need to show that you have strong maths skills.
Find full details on our Engineering, Maths, Physics, Geophysics Foundation Year page.
Got a question?
Please contact our enquiries team if you're not sure that you have the right experience or qualifications to get onto this course.
Email: enquiries@southampton.ac.uk
Tel: +44(0)23 8059 5000
Course structure
All our computer science degree courses share the same compulsory modules in years 1 and 2, making it easy to switch between them. In the third year, you can tailor your degree by choosing optional modules.
The breadth of our research means you’ll have wide range of options to choose from. With computer science and electronics being part of the same department, you’ll have easy access to modules in these complementary disciplines.
Year 1 overview
You’ll study the logical and mathematical theory underpinning computer science. You’ll also gain an understanding of the fundamentals of computer hardware.
As an introduction to software engineering, you’ll cover data structures and algorithms. You’ll also look at the principles of programming, including using object-oriented approach and software engineering processes.
You’ll apply your knowledge by working on practical projects. For example, you’ll build algorithms and data analysis tools, and develop software user interfaces.
Year 2 overview
You’ll deepen your understanding of computer science by studying topics, such as artificial intelligence, communication protocols and the TCP/IP layered model.
A group project will give you first-hand experience of working in a team, and of communication and scale in software engineering.
Year 3 overview
An individual project is a chance to conduct in-depth research in an area of computer science that interests you, under the supervision of an academic with expertise in your chosen field. This could involve designing, building and testing a software or computer system. Themes covered by past students include:
- smart home cyber security
- fake news recognition
- how gesture-sensing technology can be used in healthcare
You’ll get to choose from a wide range of optional modules, including game design and development, web infrastructure and robotic systems.
There are also options outside the department. You could study a language, take modules from other disciplines such as law or business, or choose from a range of innovative interdisciplinary modules.
Want more detail? See all the modules in the course.
Modules
The modules outlined provide examples of what you can expect to learn on this degree course based on recent academic teaching. As a research-led University, we undertake a continuous review of our course to ensure quality enhancement and to manage our resources. The precise modules available to you in future years may vary depending on staff availability and research interests, new topics of study, timetabling and student demand. Find out why, when and how we might make changes.
For entry in academic year 2025 to 2026
Year 1 modules
You must study the following modules in year 1:
Algorithmics
COMP Part I Laboratory Programme
This module is the lab programme for all first-year students enrolled on the Computer Science or Software Engineering degree programmes. Structurally, the Part I Laboratory Programme organises all practical, professional and laboratory-based work in Part ...
Computer Systems I
This module aims to give students an understanding of the fundamentals of computer hardware and of the principles of operation of computers and peripheral devices. In addition, the module aims to give an overview of the main families of microprocessors an...
Data Management
Mathematics I
Mathematics II
Networks and Security
Programming I
Programming II
Year 2 modules
You must study the following modules in year 2:
Year 3 modules
You must study the following modules in year 3:
Part III Individual Project Phase 1
The Part Three Individual Project gives students the opportunity to gain both detailed knowledge and practical experience in a more focussed area than generally possible elsewhere in their degree programme. Most projects are in the nature of a challenging...
Part III Individual Project Phase 2
The Part III Individual Project gives students the opportunity to gain both detailed knowledge and practical experience in a more focussed area than generally possible elsewhere in their degree programme. Most projects are in the nature of a challenging e...
You must also choose from the following modules in year 3:
Advanced Computer Architecture
This module covers the development of modern computer architectures for servers, workstations, hand-held devices, signal processing and embedded systems from the introduction of the four-stage RISC pipeline to the present day.
Advanced Computer Networks
This module is designed to be a follow-up module to the computer Science or ITO second year introductory networking module. The wireless networking part reviews wireless technologies and their application in areas such as IoT and sensor networks. The mod...
Advanced Databases
This module builds on the first year Data Management module to give students a deeper and broader view of the issues involved in database management systems, some of the most complex software in common use.
Causal Reasoning and Machine Learning
Cheminformatics
This course is an introduction to the use of computers in chemistry, commonly referred to as cheminformatics. A number of aspects will be covered, with the aim of giving a firm basis to continue with research in cheminformatics in industry or academia. Th...
Cloud Application Development
During the first two years of the degree students gain experience in a variety of 'traditional' programming languages in procedural, functional and object-oriented flavours. This module addresses the design and use of scripting languages for a contemporar...
Computational Biology
Modern biology poses many challenging problems for the computer scientists. Rapid growth in instrumentation, and our ability to archive and distribute vast amounts of data, has significantly changed the way we attempt to understand cellular function, and ...
Computer Vision
The challenge of computer vision is to develop a computer based system with the capabilities of the human eye-brain system. It is therefore primarily concerned with the problem of capturing and making sense of digital images. The field draws heavily on ma...
Foundations of Machine Learning
Machine Learning is about extracting useful information from large and complex datasets. The subject is a rich mixture of concepts from function analysis, statistical modelling and computational techniques. The module will cover the fundamental principles...
Game Design and Development
Games design and development is an increasingly important and sophisticated topic, that draws together many of the core aspects of Computer Science and Software Engineering. This course introduces students to the fundamentals of game design, gives them pr...
History of Computing
Our modern world has been profoundly shaped by the availability of cheap and reliable computers, but the ubiquity of this technology has led many to overlook the rich history of its development. In this module, we will study the evolution of technologi...
Machine Learning Technologies
Machine Learning is about extracting useful information from large and complex datasets. The module will cover the practical basis of how learning algorithms are can be applied. You will gain hands-on experience in laboratory-bases sessions. Exclusions...
Natural Language Processing
This module gives students an introduction to natural language processing (NLP) algorithms and an understanding of how to implement NLP applications.
Operational Research
The module introduces the operational research approach for modelling and solving engineering and management problems.
Optimisation
The module provides an introduction to the theory and practice of optimization techniques. It covers linear programming as well as nonlinear programming. This module is suitable to those who want to apply computational optimization methods to their proble...
Real-Time Computing and Embedded Systems
This module gives a broad introduction to development of real-time and embedded systems
Robotic Systems
Robots are becoming more widely used in society, with applications ranging from agriculture through to manufacturing, with increasing interest in autonomous systems. This module will introduce students to the fundamentals of robotic systems including k...
Security of Cyber Physical Systems
The course requires to understand C code, assembly language, x86 architectures and memory allocation (a refresher will be provided).
Social Computing Techniques
Web Architecture and Hypertext Technologies
Web and Cloud Based Security
This module will teach the principles of security in web and cloud based systems and how these principles apply in a range of different applications.
Learning and assessment
The learning activities for this course include the following:
- lectures
- classes and tutorials
- coursework
- individual and group projects
- independent learning (studying on your own)
Course time
How you'll spend your course time:
Year 1
TV time
Your scheduled learning, teaching and independent study for year 1:
How we'll assess you
- coursework, laboratory reports and essays
- design and problem-solving exercises
- individual and group projects
- oral presentations
- written exams
Your assessment breakdown
Year 1:
Year 2
TV time
Your scheduled learning, teaching and independent study for year 2:
How we'll assess you
- coursework, laboratory reports and essays
- design and problem-solving exercises
- individual and group projects
- oral presentations
- written exams
Your assessment breakdown
Year 2:
Year 3
TV time
Your scheduled learning, teaching and independent study for year 3:
How we'll assess you
- coursework, laboratory reports and essays
- design and problem-solving exercises
- individual and group projects
- oral presentations
- written exams
Your assessment breakdown
Year 3:
Academic support
You’ll be supported by a personal academic tutor and have access to a senior tutor.
Course leader
Careers and employability
This degree will allow you to develop and evidence subject-specific and targeted employability skills. This includes the required skill set for a range of future careers, further study, or starting your own business. The skills you can expect to focus on and gain from this course include: The employability and enterprise skills you'll gain from this course are reflected in the Southampton skills model. When you join us you'll be able to use our skills model to track, plan, and benefit your career development and progress. Graduates commonly work in a range of organisations or sectors including:
Information and Communication, Manufacturing, Education, Finance and Insurance, Public Administration and Defence, Scientific and Technical. *Example graduate job titles and job prospect statistics taken from The Graduate Outcomes Survey, which gathers information about the activities and perspectives of graduates 15 months after finishing their course. Choosing to do work experience is a great way to enhance your employability, build valuable networks, and evidence your potential. Learn about the different work and industry experience options at Southampton. We are a top 20 UK university for employability (QS Graduate Employability Rankings 2022). Our Careers, Employability and Student Enterprise team will support you. This support includes: We have a vibrant entrepreneurship culture and our dedicated start-up supporter, , is open to every student. Your career ideas and graduate job opportunities may change while you're at university. So it is important to take time to regularly reflect on your goals, speak to people in industry and seek advice and up-to-date information from Careers, Employability and Student Enterprise professionals at the University. Fees for a year's study: Your tuition fees pay for the full cost of tuition and standard exams. Find out how to: Accommodation and living costs, such as travel and food, are not included in your tuition fees. There may also be extra costs for retake and professional exams. Explore: If you're a UK or EU student and your household income is under £25,000 a year, you may be able to get a TV bursary to help with your living costs. Find out about bursaries and other funding we offer at Southampton. If you're a care leaver or estranged from your parents, you may be able to get a specific bursary. Get in touch for advice about student money matters. You may be able to get a scholarship or grant to help fund your studies. We award scholarships and grants for travel, academic excellence, or to students from under-represented backgrounds. The Student Hub offers support and advice on money to students. You may be able to access our Student Support fund and other sources of financial support during your course. Find out about funding you could get as an international student. We will assess your application on the strength of your: We'll aim to process your application within 2 to 6 weeks, but this will depend on when it is submitted. Applications submitted in January, particularly near to the UCAS equal consideration deadline, might take substantially longer to be processed due to the high volume received at that time. We treat and select everyone in line with our Equality and Diversity Statement. Please contact our enquiries team if you're not sure that you have the right experience or qualifications to get onto this course. Email: enquiries@southampton.ac.uk
Computer Science (BSc) is a course in the
Computer science and software engineering
subject area.
Here are some other courses within
this subject area:
Careers and employability
Employability skills
Career pathways
See more
See more
See more
Job prospects for BSc Computer Science graduates
Work experience opportunities
Careers services and support
Fees, costs and funding
Tuition fees
What your fees pay for
Bursaries, scholarships and other funding
Scholarships and grants
Support during your course
Funding for EU and international students
How to apply
What happens after you apply?
Equality and diversity
Got a question?
Tel: +44(0)23 8059 5000Related courses
Artificial Intelligence
Artificial Intelligence
Computer Engineering
Computer Engineering
Computer Science
Computer Science with Artificial Intelligence
Computer Science with Cyber Security