Computer Science and Software Engineering BSc (Hons)
- Computing, cyber and AI
- Undergraduate
Launch your career in computer science and software engineering with Kingston University's Computer Science and Software Engineering BSc (Hons) degree. Accredited by the British Computer Society (BCS), the Chartered Institute for IT, this course is shaped by industry-informed research and expert teaching, ensuring you graduate with the in-demand digital skills employers are looking for.
Gain skills and experience for a career in the tech industry
Develop your computer science and software engineering skills using industry-standard tools and cutting-edge technology.
On Kingston University’s Computer Science and Software Engineering BSc (Hons), you’ll explore computer architectures and gain a strong foundation in system design and development, supported by a modern, hands-on learning environment.
You’ll have access to a wide range of advanced facilities, including:
- Modern computer labs equipped with high-performance workstations and dual large-screen monitors
- NoobLab, our bespoke learning platform designed to make programming engaging and accessible
- High-spec gaming PCs with powerful AI and graphics processing capabilities
- A dedicated High-Performance Computing (HPC) facility for complex data processing and simulations
- Professional development environments for software and games development
- Virtual and augmented reality (VR and AR) technologies for immersive learning experiences
- Industry-standard tools, including Java, GitLab, Python, and MATLAB, alongside network simulation technologies covering wireless systems (Wi-Fi, 5G, 6G) and multimedia streaming
- Ongoing support from our specialist IT technical team
Together, these resources ensure you gain practical, real-world experience alongside your academic studies, preparing you for a successful career in the tech industry.
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 and Software Engineering BSc (Hons) degree from Kingston University to study the specialist area of computer science. The modules on this course reflect the most in-demand sectors in the industry.
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 with 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
The Computer Science and Software Engineering BSc (Hons) at Kingston University is designed with your development at its core, helping you build the independence, confidence and problem-solving mindset valued by employers.
Through a structured and supportive learning journey, you will combine theory with practical application, developing key skills in system design and software development. As you progress, you’ll complete a range of assignments that result in a portfolio of technical projects and digital artefacts, increasing in complexity over time. These will form a professional online portfolio, showcasing your ability to create real-world solutions.
In your first year, you will focus on building a strong foundation in core computer science topics. This includes exploring computer architecture, learning the tools and techniques used to develop systems, and understanding key principles of software analysis and design. You will also examine the wider impact of technology on business, society and the global economy.
In Years 2 and 3, you will deepen your expertise by engaging with advanced concepts such as modern software development practices, design patterns, algorithms, data structures and programming languages, preparing you for specialist roles in the tech industry.
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 professional placement year
Core modules
Year 3/4
Core modules
Optional modules
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 and learning environments that students within this subject area may experience during their studies.