Computer Science BSc (Hons)
- Computing, cyber and AI
- Undergraduate
Launch your career in computer science or software engineering with the Computer Science BSc (Hons) degree course from Kingston University. This course is informed by our academics' expertise and accredited by the British Computer Society (BCS, the chartered institute for IT). The suite of option modules on the course mean you can tailor and future-proof your degree according to your interests, from software engineering to networking and cyber security.
This course is in Clearing.
Call our Clearing line on
0800 0483 334
More about Clearing
Practise your computer science skills with cutting-edge hardware and software
Examine computer architectures and learn all aspects of system design and development.
On our Computer Science BSc (Hons) degree, you will benefit from the latest facilities, including:
- State-of-the-art computer laboratories with high-performance workstations and dual large-screen monitor configurations
- Our home-grown NoobLab environment, designed to make learning programming accessible and fun
- High-spec gaming PCs, with powerful AI and graphics processing units (GPUs)
- A High-Performance Computing (HPC) facility for more complex computation
- Integrated development environments for games and software development
- Immersive and mixed reality with VR and AR headsets
- Full Java, GitLab, Python and MATLAB environments for Software Engineering and AI Development, and network simulation from wireless (Wi-Fi, 5G, 6G) to multimedia streaming
- Our dedicated team of IT technicians.
During your course, you'll have the opportunity to shape your learning by choosing one of four specialist pathways:
- Networking and Network Security
- User Experience Design
- Web and App Development
- Software Engineering.
I chose to study BSc Computer Science due to its exceptional teaching and facilities. I was able to see the theoretical side in action in my workshop sessions, this helped me appreciate how these skills would be applied in my future job.
Why choose this course
Choose the Computer Science BSc (Hons) degree from Kingston University to study the specialist areas of computer science relevant to the career you want. The modules on this course reflect the most in-demand sectors in the industry, such as software engineering, project management, user experience design, web and mobile app development, networking and network security.
Supported by a set of guided learning journeys, you will examine computer architectures and learn the theoretical and practical aspects of system design and development. Gradually, you will develop a portfolio of 'products' and 'artefacts' of different levels of complexity. These will then be integrated into an online portfolio of applications and design solutions which reflect your professional readiness.
As a result, you'll graduate having gained experience of applying your expertise to real-world problems. With a portfolio of products and artefacts to showcase your work, you'll be ready to begin a professional career.
Computer science at Kingston University
Hear from our staff, current students and graduates as they share their experiences, insights and advice on what it's really like to study computer science at Kingston.
International Success Support Scholarship
If you are an international student, you may be eligible for a £2,500 International Success Support Scholarship for this course, for September 2026 start only.
Accreditations
This degree has been accredited by BCS, The Chartered Institute for IT. Accreditation is a mark of assurance that the degree meets the standards set by BCS. An accredited degree entitles you to professional membership of BCS, which is an important part of the criteria for achieving Chartered IT Professional (CITP) status through the Institute. Some employers recruit preferentially from accredited degrees, and an accredited degree is likely to be recognised by other countries that are signatories to international accords. This degree is accredited by BCS for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.
This degree has been accredited by BCS, on behalf of the Engineering Council for the purposes of partially meeting the academic requirement for a Chartered Engineer (CEng). Accreditation is a mark of assurance that the degree meets the standards set by the Engineering Council in the UK Standard for Professional Engineering Competence (UK-SPEC). An accredited degree will provide you with some or all of the underpinning knowledge, understanding and skills for eventual registration as an Incorporated (IEng) or Chartered Engineer (CEng).
Course content
Our Computer Science BSc structure is centred on student learning and development. This focus encourages you to become an effective, independent and confident self-directed learner – attributes that appeal to employers.
Supported by a set of guided learning journeys, you will learn theoretical and practical aspects of system design and development. Gradually you'll develop a portfolio of 'products' and 'artefacts' of different levels of complexity as the outputs of assignments in dedicated modules. These will be integrated into an online portfolio of applications and design solutions, reflecting your professional readiness.
Year 1 of the course consists entirely of core modules to provide the fundamental computer science knowledge. You will examine computer architectures, and the tools and techniques used to build systems. You will also learn principles, techniques and tools common to the analysis and design of software development, and study the impact of technologies on the workplace, economy and society.
In Years 2 and 3, you will focus more on your chosen specialist area. Using a combination of core and optional modules you will be exposed to the latest software innovations, design patterns, algorithms, programming languages, data structures and tools.
The guided route you select will enable you to gain expertise of the chosen area and explore the latest innovations associated with a specific domain in-depth, building on the foundation set by the core modules. If you do not wish to follow a guided route you can choose any of the available options where the pre-requisites are met and are always guaranteed a broad grounding in computer science. You can use the individual project module in Year 3 to showcase the knowledge and skills you have gained.
During your course, you’ll have the opportunity to tailor your studies by choosing one of four specialist pathways:
- Networking and Network Security
- User Experience Design
- Web and App Development
- Software Engineering.
In Year 2, you can begin to shape your chosen pathway through a dedicated optional module. By Year 3, you’ll deepen your expertise with two further optional modules, equipping you with the specialist knowledge and skills needed for your selected route.
Please note: optional modules only run if there is enough demand. If we have an insufficient number of students interested in an optional module, that module will not be offered for this course.
Year 1
First year provides a broad exposure to the essential domain topics; computing fundamentals, programming, professional practice and system designing.
Core modules
Year 2
Core modules
Optional modules
Optional professional placement year
Core modules
Year 3/4 - Core Modules
Core for all guided routes
Year 3/4 Optional modules
Optional module
Recommended for Software Engineering route
Recommended for User Experience Design route
Recommended for Networking and Network Security route
Recommended for Web and Mobile App route
I’ve enjoyed increasing my knowledge of computer science and the use of practical lab work and workshops. It makes study more varied and allows you to see the subject theory in action. The lecturers were approachable and provide you with a clear understanding of what they are teaching.
Foundation Year
If you would like to study computing at Kingston University but are not yet ready to join the first year of a BSc (Hons) course, you can include an extra foundation year within your chosen degree. Please see the foundation year course page for details of modules.
International students: direct application
Are you an international student? Have you decided Kingston is the place for you? If so, you can apply for this course directly, rather than having to go through UCAS.
What career opportunities does this course offer?
This degree is excellent preparation for a wide variety of careers and job roles, such as systems and business analysts, software engineers, programmers and network specialists.
Future Skills
Our Future Skills programme is embedded within all our undergraduate courses and throughout the whole Kingston experience. These skills will help you to become a future-proof graduate by equipping you with the skills most valued by employers, such as problem-solving, digital competency and adaptability.
As you progress through your degree, you'll learn to navigate, explore and apply these graduate skills. You’ll also understand how to demonstrate and articulate to employers how these future skills give you the edge.
Teaching and assessment
Scheduled learning and teaching on this course includes timetabled activities including lectures, seminars and small group tutorials.
It may also include placements, project work, workshops, workshops in computer labs, and laboratory workshops.
Hear from our students
Hear programming student Ewan talk about his course and future career goals.
Fees and funding
Additional course costs
Some courses may require additional costs beyond tuition fees. When planning your studies, you’ll want to consider tuition fees, living costs, and any extra costs that might relate to your area of study.
Your tuition fees include costs for teaching, assessment and university facilities. So your access to libraries, shared IT resources and various student support services are all covered. Accommodation and general living expenses are not covered by these fees.
Where applicable, additional expenses for your course may include:
Scholarships and bursaries
For students interested in studying this course at Kingston, there are several opportunities to seek funding support.
International Success Support Scholarship
The International Success Support Scholarship provides £2,500 towards tuition fees if you are an international student starting in September 2026, on this course or selected others. Eligible undergraduate students can receive £2,500 per year for up to three years, helping to support their academic journey from day one.
You don’t need to apply separately. If you’re eligible, the scholarship will automatically be applied to your tuition fee invoice, empowering you to focus on achieving your goals at Kingston University.
For more details, please visit the International scholarships webpage.
Studying Computer Science at Kingston has changed my life. The key thing about choosing a degree course is to be passionate about the subject you are studying. If you are passionate about what you are doing, then you are going to succeed.
Course changes and regulations
The information on this page reflects the currently intended course structure and module details. To improve your student experience and the quality of your degree, we may review and change the material information of this course. Find out more about course changes
Programme Specifications for the course are published ahead of each academic year.
Regulations governing this course can be found on our website.
What our students and graduates say
My one-year placement was a major highlight of the course. I wanted to do it because there are so many graduates with good degrees. You need to separate yourself from the competition. The University's Placement Office was very helpful. I had a few rejections, but the staff encouraged me to keep trying and eventually I got a job I really wanted at a company called ReportLab.
Alongside obtaining a degree, I also achieved a certificate in Agile Project management through the course, which is highly acknowledged by employers.
What are the facilities like?
When you join Kingston University, you will have access to a wide range of facilities and resources designed to support your studies. Use the virtual tour below to explore some of the facilities you will use as part of your course.
Key information
The scrolling banner below displays some key factual data about this course (including different course combinations or delivery modes of this course where relevant).