Computer Science BSc Honours

Next open day Saturday 20 June
Book Now

Can't attend? See more open events

Course Overview

Attendance

UK Fees £9,790 *
International Fees £17,600 *
Duration 3 or 4 years

* Price per academic year

Course summary

Our Computer Science BSc will give you the computing skills and knowledge to help shape the future of businesses and organisations.

Our course covers all aspects of modern computer science and specialised computer science topics, laying the foundations for your success in a rapidly changing environment.

A key benefit of our course is its flexibility. You'll be able to build a customised route within computer science, following a pathway in one of several computing areas to suit your interests. You'll develop a wide range of skills and knowledge in areas such as creative computing, information systems, graphics and games development, mobile and web computing, software engineering, design and development, software security, and artificial intelligence.

You'll use industrial tools and techniques throughout our course and graduate well versed in all aspects of the software lifecycle. You'll have the chance to apply your new knowledge and skills to real-world problems, usually in the form of a small-scale project set by an external organisation. As well as the technical skills you'll develop as part of this project, and you'll build vital transferable skills around the areas of commercial awareness, leadership and organisation.

After completing your second year, you'll have the opportunity to do a one-year work placement. Placements will help you to gain work experience and enhance your employability after you graduate. Help and support are always available to find and secure placement opportunities through various workshops and events.

Top reasons to study with us

  • Choose your own path – Our flexible course allows you to study the areas of computing you are most interested in, while still getting a broad education in computing
  • Get real-life work experience – Increase your employability and put your problem-solving skills into practice by completing a year in industry during your course. Past destinations for our students include: Apple, AppNexus, Bromley Healthcare CIC, Epsom and St Helier University Hospitals NHS Trust, PGIM, ServiceNow, Sony, SR Group, Amazon, IBM
  • Prepare for your career – Career prospects for computer science students are excellent, and our degree will prepare you for graduate roles such as computer programmer, web developer, junior specialist developer, software developer, data analyst, systems architect, cybersecurity analyst, and AI specialist. You will be prepared to meet the demands of the rapidly evolving tech industry and contribute significantly to innovative projects and solutions
  • Start your journey as an IT professional – Our course is intended to fulfil the requirements of the British Computer Society (BCS), which means it complies with rigorous academic and professional standards as set out by the BCS. It also allows graduates to gain registration as a Chartered IT Professional (CITP) and partial registration as a Chartered Engineer (CEng)
  • You'll qualify for free British Computer Society (BCS) academic membership for the duration of your studies. The BCS supports those working in the IT industry and has a commitment to making IT good for society. The organisation has over 60,000 members in 150 countries, and a wider community of business leaders, educators, practitioners and policy-makers. Membership of the BCS will allow you to continue your professional development and enjoy a range of valuable networking opportunities. For more information, visit the BCS website

Professional accreditation

Our course is fully accredited by the British Computer Society (BCS), which means it complies with rigorous academic and professional standards as set out by the BCS. It also allows graduates to gain registration as a Chartered IT Professional (CITP) and partial registration as a Chartered Engineer (CEng).

Course Overview Video

Learn more about this course from a member of the course team.

Modules

Types of module

Our undergraduate courses comprise three types of module:

  • Core modules: compulsory modules that you must take each year
  • Option modules: modules that you can choose from to tailor your course to your interests, normally related to your subject area
  • Elective modules (also called 'Electives'): wider, interdisciplinary modules that you may be able to choose from to broaden your academic experience and skills – covering everything from learning a new language to building enterprise skills

Module availability

We aim to offer a wide range of option modules and electives, but we cannot always guarantee your preferred choices as availability can be affected by timetabling constraints, staff availability or student demand.

Elective modules may be subject to change, but you can look through an indicative list on our University-wide electives page.

For more information

Full details on course structure, modules, teaching and assessment can be found in the programme specification below.

Core modules

This module is centred on the fundamental aspects of the way that a typical computer functions either as a standalone entity or as part of a computer network. Discussion of the main hardware components of a computer system provides the backdrop to introduce the Von Neumann fetch–decode–execute cycle as well as the way in which data and information are stored in the computer. You'll learn about the various number systems (denary, binary and hexadecimal) that are utilised in computer systems. Progressing from the hardware level, you are introduced to the lowest programming level that humans can understand in the form of assembly programming. Above the assembly layer, there is the operating system layer. You'll be able to apply your knowledge of Binary number conversions and Logical Operations to perform Networking Calculations.

The module focuses on trends in Computer Science which currently attract considerable industry and academic interest. It allows you to develop critical thinking skills by research and exploration of these topics. The module also develops employability skills in order to better support employability prospects and placements. It introduces key aspects of working as a professional in the world of computing, including consideration of ethics, privacy, data protection and confidentiality, and how these are incorporated into professional codes of practice such as the BCS Code of Conduct.

This module provides an in-depth exploration of the mathematical concepts and theories that form the backbone of computer science and software engineering disciplines. Designed for first-year students, it spans a broad range of topics, including discrete mathematics, linear algebra, and statistical methods, specifically emphasising set theory, number theory, functions, matrices, vectors, graph theory, and probabilistic and statistical reasoning.

The curriculum is structured to go beyond theoretical learning, promoting the practical application of these mathematical foundations in computing contexts. Students will engage with algorithmic thinking, data representation, and analysis, employing their mathematical knowledge to tackle problems directly related to their field of study. This approach ensures that they not only grasp the essential mathematical processes but also understand their application in real-world computing scenarios, preparing them for subsequent modules and their future careers in technology and engineering.

An introduction to computer programming in a high-level programming language. The module concentrates on teaching the fundamentals of programming and algorithm design. Basic coding structures such as sequence, selection, and iteration will be covered. There will be an emphasis on practical exercises to develop programming experience and confidence.

The module aims to develop skills in the selection and implementation of problem-solving algorithms while learning the Java programming language. It will strengthen abilities in the implementation of algorithms, in terms of adherence to requirements, design and modelling, through to the application of sound programming principles. The understanding of structures and advanced programming methods will also be developed, including sorting, the implementation of classes and methods, as well as more sophisticated data structures such as lists, queues, and stacks.

This module introduces web technologies and covers theoretical and practical concepts of web development. It covers a variety of commonly used Internet programming languages. You'll gain practical experience of web page development, and you'll be expected to write programs and web pages conforming to given guidelines.

Core modules

This module introduces the concepts of the Client/Server and, more generally, Distributed Architecture that are at the base of systems where the constituting services can be virtualized, replicated and moved. The module explains two fundamental theoretical concepts: the implications of the transition from a single to a distributed execution space and that of digital transmission of data. The module also covers the fundamental aspects of data transmission. The Client/Server Paradigm is analysed in detail both as a simple example of a Distributed System and as a possible building block of more complex Distributed Architectures. The module also covers three main technologies used for implementation: sockets and Web Services (both SOAP and REST).

This module provides solid knowledge and skills in the area of database systems, SQL and XML. It covers the logical design of a relational schema. It also covers the implementation of the database in a major DBMS and the manipulation of the data using SQL. Subsequently, it considers the transformation and rendering of XML documents using XSLT and the extraction of elements from XML documents using XPath and XQuery. Finally, it explores issues related to NoSQL databases and XML databases.

This module will teach the fundamental ideas behind the object-oriented approach to programming. It will provide you with knowledge and practical experience in writing computer programs using object-oriented programming techniques. It will cover in a practical way the design and implementation of object-oriented software for software applications through the entire software development lifecycle.

In this module you gain practical work experience through your participation in a team that develops a prototype for a real-life software application suggested by industry contacts. The module takes you through the different managerial and technical steps of software development. You will gain experience in managing a team and deliver software iteratively by using an agile approach and receiving feedback from industry contacts. The module also provides you with experience in team communication and ways to overcome any problems, as well as the opportunity to reflect on professional issues such as quality of project documentation, cybersecurity, ethics and code of conduct.

Option modules

The following modules are examples of study options on this course.

For the full list of option modules, see the programme specification.

This module provides an understanding and hands-on experience in the fields of machine learning and data mining, covering the full life-cycle from preparing data to validating and optimising the learned model. The module covers different algorithms and approaches to machine learning and data mining, and the issues of using them on data sets of different sizes and complexity.

This module explores the principles and practices of web application penetration testing, focusing on how attackers identify and exploit vulnerabilities in modern web systems. Adopting an offensive security perspective, it provides practical, hands-on experience in assessing and exploiting both common and emerging threats, including AI-driven attacks, through carefully structured lab activities. The module also emphasises ethical and legal considerations, enabling the analysis of attack techniques, identification of root causes, and implementation of effective countermeasures to strengthen web application security.

This module provides an introduction to algorithms and the underlying data structures. You will get to know a variety of structures including various kinds of trees and graphs and associated problems such as searching, sorting or pathfinding. Besides specific algorithms for tackling such problems, the module also introduces general concepts of the design and analysis of algorithms.

This module introduces you to the principles and practices of back-end web development. It focuses on designing and implementing dynamic, data-driven web applications that connect a simple user interface to a back-end database. Students develop practical skills in building and deploying web servers, defining application logic, and implementing CRUD (Create, Read, Update, Delete) operations using modern frameworks and secure development techniques.

This module will present and analyse major developments and issues in entrepreneurship and enterprise, underpinned and supported by information communication technologies, especially by cloud computing, the internet and enterprise systems. It will also encourage a mind-set in creative thinking in seeking opportunities for new information-driven start-ups and provide a critical assessment of their impact.

The module is an introduction to software development on mobile devices such as mobile phones, tablets and wearables. It concentrates on the Android platform. The main contents include: The Android mobile programming architecture. Restrictions of using small devices such as mobile phones tablets and wearables. Programming user interfaces, networking, persistent storage and multi-threading. Device profiling, application deployment and installation.

This module provides an entry point into mobile game development, covering key aspects applicable across diverse platforms such as mobile phones, tablets, handheld consoles, and wearables.

Focusing on fundamental principles, it explores UX/UI considerations, constraints imposed by smaller devices, and the development of interfaces and gameplay features optimised for mobile usage. Topics include networking, persistent storage, multi-threading, device profiling, and application deployment, offering a platform-independent understanding of essential concepts in mobile game development, ensuring a versatile skill set that is transferable across various mobile platforms.

This course gives you the opportunity to take a year in industry (work placement) after completing the second year of your study.  You can choose between professional experience or international experience.

The professional experience (work placement) year is planned in partnership with the Westminster Work Based Learning team. Typically, you will be assigned into roles involving tasks related to computer science.

The international experience (study abroad) year offers one or two semesters studying at one of our overseas partner Universities. This is both an exciting experience and also one that helps you to develop a global outlook.

Find out more about the costs involved in taking a placement year.

Core modules

The module will provide you with an understanding of the foundations of Artificial Intelligence and principal sub-fields of AI that have made significant impact, including but not limited to: Planning, Multi Agent Systems, Fuzzy Logic, Neural Networks, Evolutionary Computation, Computer Vision, Reinforcement Learning, Natural Language Processing, and Deep Learning. Each week an essential technique will be demonstrated via a complete implementation, followed by a presentation of the theory and conditions needed to enable you to set up and use the techniques yourself.

The module allows you to demonstrate in applied, written and oral forms the effective use of competences required to achieve the degree of study. It requires you to combine previously acquired knowledge and techniques, with new knowledge/ideas gained from investigation and research, and produce an extended piece of work related to your degree of study. It involves the conceptualisation, design, implementation and evaluation of a substantial piece of software, process, model or experimental study.

This module examines various aspects of computer and network security giving a sound introduction to theoretical and practical areas such as network security, cryptography, attack vectors used by hackers, security architecture, methodologies for security hardening and defence and penetration testing strategies. A substantial amount of work will be laboratory based involving the deployment of security tools, the hardening of operating systems and the analysis of compromised systems.

Option modules

The following modules are examples of study options on this course.

For the full list of option modules, see the programme specification.

This module provides practical knowledge of applying Large Language Models (LLMs) and Generative Artificial Intelligence (Gen AI) in real-world business applications, along with techniques and strategies for training, tuning, and deployment. It provides the students with a technical foundation to help them bridge the gap between their taught knowledge in LLM and its counterparts' deployment in marketing, sales, finance, product, and more.

Students will learn the application of LLMs to transform business solutions while ensuring their security, resiliency, ease of management, and integration with existing technology ecosystems.

Apply prompt engineering  to build business generative AI models. This module is designed to equip you with the knowledge and skills needed to effectively integrate AI and generative AI into your business operations, processes and strategies. Apply prompt engineering  to build business generative AI models. You will explore AI not only as an automation tool, but as a strategic enabler that transforms business operations, enhances innovation capabilities, and advances your career in an AI-business driven world.

This module explores the techniques and technologies used in building advanced applications. You will explore microservice architecture, learning to design and implement modular, independently deployable services using modern programming languages. Creating and managing containerised environments with tools such as Docker, including orchestrating stacks of containers. The module emphasises CI/CD practices, teaching you to automate testing, code quality checks, and deployment. The module is underpinned by the philosophy of Test-Driven Development (TDD), where you write comprehensive test suites before implementing their microservices.

This module covers cyber security threats and countermeasures at physical and digital level focusing on behaviour of employees and home users. It allows you to identify threats and model them based on behaviour and type of businesses. In this module, you'll also cover emerging trends, their security principles and methods, limitations, and challenges.

Recent advances in AI and Machine Learning make traditional financial services more accessible and play a crucial role in promoting financial opportunities for businesses. You'll explore the significant impact of FinTech on businesses, industries and financial markets through real-life examples and case studies.

You'll learn how FinTech is reshaping the future of finance industry by using innovations to meet the evolving needs of businesses and enhance your employability in FinTech related job roles. 

Creating robust game world environments and model individual components using logic and mathematical modelling to replicate human behaviour is one of the greatest challenges for game developers, yet the commercial success of a game is often dependent on the quality of its intelligent modelling. This module introduces an engagingly realistic and immersive experience in modern videogames for creating game terrains and simulating complex behaviour of game objects. The main focus of the module is to learn how to create an automatic random game world with metrics to generate human-like intelligent behaviours primarily in non-player characters (NPCs). The algorithms and logic covered in this module are also widely used in a variety of computing sectors which will make the module a great choice for CS students.

This module shall give you the necessary knowledge and practical experience to develop native applications for mobile platforms and, in particular, the  iOS family of devices. Swift and relevant OOD principles are taught. Essential frameworks and design patterns required for the development of rich data and UI centric applications are taught and utilised.

book icon in turquoise
Programme specification

For more details on course structure, modules, teaching and assessment Download the programme specification (PDF).

To request an accessible version please email [email protected]

Checklist top tips icon
Prospectus

Get your copy of the University of Westminster prospectus and browse the range of courses on offer.

Request a prospectus

Chat icon in turquoise
Get in touch

Contact us for general course enquiries:

+44 (0)20 7911 5000 EXT 65511
(Mon–Fri, 10am–4pm BST)

[email protected]

Live chat with us
(Mon–Fri, 10am–4pm BST)

Computer Science BSc at Westminster

Hear from final-year Computer Science BSc students, as they share what they have enjoyed most about studying their course at the University of Westminster.

Studying Computer Science and Engineering at Westminster

Watch the video below to find out more about studying Computer Science and Engineering at Westminster.

Student work

Final-year Computer Science BSc student Hassan shares insights into his project, Sugar Check, which won first prize at the end-of-year showcase. Judged by industry professionals, these awards recognise the best final-year projects across the School of Computer Science and Engineering.

Open days

Join us at an open day online or on campus. Get a feel for student life at the University of Westminster and talk to course leaders and our support teams.

More ways to meet us

Careers

Boost your career potential

You'll get valuable work experience and increase your employability by completing a year in industry during the course.

Learn the fundamentals of computer science

Study the key topics in computer science, software engineering and development, while also exploring specialist computer science topics that interest you. 

3,000

Employers

Access a network of over 3,000 employers at the University’s new home for careers and enterprise, Zone29.

Career development

We aim to create highly adaptable graduates who have both the knowledge and the technical capabilities to solve real-world problems.

As well as having a solid foundation in computer science, you'll also have one or more specialisms that open up career pathways during your early years as a computing professional.

Work experience

You'll have the opportunity to undertake a year in industry (work placement) and gain work experience, enhancing your employability after graduation.

Organisations where our students have undertaken work experience in the past include: 

  • Amazon
  • Apple
  • AppNexus
  • Bromley Healthcare CIC
  • Epsom & St Helier University Hospitals NHS Trust
  • PGIM
  • ServiceNow
  • Sony
  • SR Group

Job roles

Career prospects for computer science graduates are excellent and typical career routes include:

Graduate 

  • Computer programmer
  • Junior specialist developer
  • Software developer
  • Web developer

Early to mid-career 

  • AI specialist
  • Computer systems analysts
  • Computer system engineers
  • Database administrators
  • Network systems administration
  • Research and development
  • Software designer
  • Software QA

Senior

  • Chief technical officer
  • Lead developer
  • Lead researcher
  • Senior application developer
  • Senior systems architect or analyst

Unlock your career potential at Zone29

Zone29 is our new home of careers and enterprise.

Our doors are set to open in spring 2026, but game-changing opportunities are available now, such as: 

  • jobs, placements and work experience
  • tailored career guidance and mentoring
  • step-by-step career planning through the Westminster Award
  • work and study abroad programmes
  • help with starting your own business or freelancing

Visit our Zone29 website

Group of students sitting around a table with laptops

International Opportunities

Many of our courses offer international study and work experiences, and the University provides other global opportunities that all students can apply for – so whatever you're studying, you'll have the chance to go abroad.

Opportunities could include:

  • Taking part in semester or year-long exchanges at institutions around the world
  • Attending an international summer school or field trip
  • Developing your CV through volunteering or work placements abroad

International experience broadens horizons, boosts self-confidence, and improves global understanding, alongside being fantastic for your career.

Find out more about our international opportunities, including funding options and where you can go.

Students working and studying internationally

Course Leader

Why study this course

Study in London

Our central London location means that you'll be perfectly placed to take advantage of career and collaboration opportunities in the city.

Get career-ready

Our course will prepare you for graduate roles such as computer programmer, web developer, software developer, and equip you for future specialisations in cybersecurity and artificial intelligence.

Get qualified

Our course allows graduates to gain registration as a Chartered IT Professional (CITP) and partial registration as a Chartered Engineer (CEng).

Entry Requirements

  • A Levels – CCC (96 UCAS Tariff points)
  • T levels – 96 UCAS Tariff points
  • International Baccalaureate – 96 UCAS Tariff points from all components of the Diploma Programme. International Baccalaureate Career-related Programme will be considered on a case-by case basis
  • BTEC Extended Diploma – MMM
  • BTEC Diploma – DD
  • Access – 96 UCAS Tariff points from the Access course

In addition to one of the above, you should have:

  • GCSE English Language grade 4/C – IB grade 4 Higher Level, GCSE Maths grade 4/C – IB grade 2, SL & HL - IB MYP 3

If your first language is not English, you will need an IELTS of 6.0 overall, with 5.5 in each component.

We also welcome applications from students who are taking a combination of qualifications listed above. For further information, please contact Course Enquiries.

Direct (Advanced) Entry or Transfer

Direct entry to Year 2 may be available for some of our programmes. You will need to have already successfully completed part of your undergraduate course elsewhere with the relevant number of credits of a comparable degree. Please note that admission to Year 3 is rarely granted. Applications for direct entry are made through UCAS, selecting the appropriate 'point of entry' whilst making your application e.g. for second year entry you would choose point of entry 2. 

View more information about our entry requirements and the application process.

International Baccalaureate 

96 UCAS Tariff points from all components of the Diploma Programme. International Baccalaureate Career-related Programme will be considered on a case-by-case basis. You can refer to the UCAS calculator to determine your point score. Find out more about acceptance of the International and European Baccalaureate.

Other international qualifications

We accept a wide range of international high school level qualifications.  Please see information on country-specific entry requirements.

International Foundation courses

We work in partnership with Kaplan International College London who provide the International Foundation Certificate at their College based in Liverpool Street. These courses are for students who don’t meet our direct entry requirements. Upon successful completion, you can progress to your chosen degree at the University of Westminster. Find out more about the different university preparation courses that are accepted for entry.

International Year One

Kaplan International College London also offer the option to study an International Year One which offers entry to Year 2 to this degree course at Westminster.   Upon successful completion of this course, you can progress to the second year of your chosen degree course at the University of Westminster.  

English language requirements

If your first language is not English, you will need an IELTS of 6.0 overall, with 5.5 in each component. Please note we accept a wide range of English language qualifications and assessments.  Find out more at English language requirements.

If you don't meet the English language requirements yet, then we offer online and on campus pre-sessional English programmes to help develop your English language skills to the required level before you start your course. Find out more about our pre-sessional English programmes.

Direct (Advanced) Entry or Transfer

Direct entry to Year 2 may be available for some of our programmes. You will need to have already successfully completed part of your undergraduate course elsewhere with the relevant number of credits of a comparable degree, or have passed an International Year One programme at a recognised partner institution. We are unable to consider applications from international students who have failed Year 1 or who are not eligible to progress within their current programme of study. Please note that admission to Year 3 is rarely granted. Applications for direct entry are made through UCAS, selecting the appropriate 'point of entry' whilst making your application e.g. for second year entry you would choose point of entry 2. 

More information

  • A Levels – CCC (96 UCAS Tariff points)
  • T levels – 96 UCAS Tariff points
  • International Baccalaureate – 96 UCAS Tariff points from all components of the Diploma Programme. International Baccalaureate Career-related Programme will be considered on a case-by case basis
  • BTEC Extended Diploma – MMM
  • BTEC Diploma – DD
  • Access – 96 UCAS Tariff points from the Access course

In addition to one of the above, you should have:

  • GCSE English Language grade 4/C – IB grade 4 Higher Level, GCSE Maths grade 4/C – IB grade 2, SL & HL - IB MYP 3

If your first language is not English, you will need an IELTS of 6.0 overall, with 5.5 in each component.

We also welcome applications from students who are taking a combination of qualifications listed above. For further information, please contact Course Enquiries.

Direct (Advanced) Entry or Transfer

Direct entry to Year 2 may be available for some of our programmes. You will need to have already successfully completed part of your undergraduate course elsewhere with the relevant number of credits of a comparable degree. Please note that admission to Year 3 is rarely granted. Applications for direct entry are made through UCAS, selecting the appropriate 'point of entry' whilst making your application e.g. for second year entry you would choose point of entry 2. 

View more information about our entry requirements and the application process.

International Baccalaureate 

96 UCAS Tariff points from all components of the Diploma Programme. International Baccalaureate Career-related Programme will be considered on a case-by-case basis. You can refer to the UCAS calculator to determine your point score. Find out more about acceptance of the International and European Baccalaureate.

Other international qualifications

We accept a wide range of international high school level qualifications.  Please see information on country-specific entry requirements.

International Foundation courses

We work in partnership with Kaplan International College London who provide the International Foundation Certificate at their College based in Liverpool Street. These courses are for students who don’t meet our direct entry requirements. Upon successful completion, you can progress to your chosen degree at the University of Westminster. Find out more about the different university preparation courses that are accepted for entry.

International Year One

Kaplan International College London also offer the option to study an International Year One which offers entry to Year 2 to this degree course at Westminster.   Upon successful completion of this course, you can progress to the second year of your chosen degree course at the University of Westminster.  

English language requirements

If your first language is not English, you will need an IELTS of 6.0 overall, with 5.5 in each component. Please note we accept a wide range of English language qualifications and assessments.  Find out more at English language requirements.

If you don't meet the English language requirements yet, then we offer online and on campus pre-sessional English programmes to help develop your English language skills to the required level before you start your course. Find out more about our pre-sessional English programmes.

Direct (Advanced) Entry or Transfer

Direct entry to Year 2 may be available for some of our programmes. You will need to have already successfully completed part of your undergraduate course elsewhere with the relevant number of credits of a comparable degree, or have passed an International Year One programme at a recognised partner institution. We are unable to consider applications from international students who have failed Year 1 or who are not eligible to progress within their current programme of study. Please note that admission to Year 3 is rarely granted. Applications for direct entry are made through UCAS, selecting the appropriate 'point of entry' whilst making your application e.g. for second year entry you would choose point of entry 2. 

More information

Hear from our students

What our students say

Indirapathi Sharma Thoondee

Computer Science BSc - 2028

The best aspect of being a Westminster student is the combination of opportunity and environment. There is not only a focus on studying for a degree, but also regular exposure to new ideas, industries and real-world experiences.

Muhammad Rohail Ali

Computer Science with Industrial Experience BSc - 2026

Westminster provides so many opportunities, from international programmes and competitions to part-time roles and networking events. Being in London has allowed me to attend industry events, network with professionals, and explore different career paths alongside my studies.

Hameem Hoque

Computer Science BSc - 2025

The programme blends theory and practice together, so you’re not just learning but you’re also applying what you’ve learnt into a real project. The computer labs feel industry standard and provide all the tools and resources you can think of to carry out your assignments and projects.

Learn new skills

Learn a new language

From Arabic to Spanish, you can learn a new language alongside your degree with our Polylang programme

Develop your entrepreneurial skills

Access industry networking events, workshops, one-to-one business advice and start-up support through our award-winning WeNetwork.

Gain extra qualifications

We provide access to free online courses in Adobe and Microsoft Office applications, as well as thousands of specialist courses on LinkedIn Learning.

Fees and Funding

UK tuition fee: £9,790 (Price per academic year)

Please note that if you defer your place, the first year’s tuition fees will be those of the academic year in which you enrol, which may be higher than the fee shown for this year.

Fees are subject to UK Government Parliamentary procedure.

Find out how we set our tuition fees.

Funding

As well as tuition fee loans, there is a range of funding available to help you fund your studies.

Find out about undergraduate student funding options.

Scholarships

The University is dedicated to supporting ambitious and outstanding students and we offer a variety of scholarships to eligible undergraduate students, which cover all or part of your tuition fees.

Find out if you qualify for one of our scholarships.

Additional costs

See what you may need to pay for separately and what your tuition fees cover.

International tuition fee: £17,600 (Price per academic year)

When you have enrolled with us, your annual tuition fees will remain the same throughout your studies with us. We do not increase International tuition fees.

Please note that if you defer your place, the first year’s tuition fees will be those of the academic year in which you enrol, which may be higher than the fee shown for this year.

Find out how we set our tuition fees.

EU Qualifications Welcome Award Scheme

If you are an international student accepted on an undergraduate programme starting in September at level 3 (Foundation) or level 4 (first year) on the basis of an eligible EU qualification only, you will be awarded a £4,500 tuition fee reduction off your first year of studies. For more information, see the EU Qualifications Welcome Award Scheme.

International student funding

Find out about funding for international students.

Additional costs

See what you may need to pay for separately and what your tuition fees cover.

UK tuition fee: £9,790 (Price per academic year)

Please note that if you defer your place, the first year’s tuition fees will be those of the academic year in which you enrol, which may be higher than the fee shown for this year.

Fees are subject to UK Government Parliamentary procedure.

Find out how we set our tuition fees.

Funding

As well as tuition fee loans, there is a range of funding available to help you fund your studies.

Find out about undergraduate student funding options.

Scholarships

The University is dedicated to supporting ambitious and outstanding students and we offer a variety of scholarships to eligible undergraduate students, which cover all or part of your tuition fees.

Find out if you qualify for one of our scholarships.

Additional costs

See what you may need to pay for separately and what your tuition fees cover.

International tuition fee: £17,600 (Price per academic year)

When you have enrolled with us, your annual tuition fees will remain the same throughout your studies with us. We do not increase International tuition fees.

Please note that if you defer your place, the first year’s tuition fees will be those of the academic year in which you enrol, which may be higher than the fee shown for this year.

Find out how we set our tuition fees.

EU Qualifications Welcome Award Scheme

If you are an international student accepted on an undergraduate programme starting in September at level 3 (Foundation) or level 4 (first year) on the basis of an eligible EU qualification only, you will be awarded a £4,500 tuition fee reduction off your first year of studies. For more information, see the EU Qualifications Welcome Award Scheme.

International student funding

Find out about funding for international students.

Additional costs

See what you may need to pay for separately and what your tuition fees cover.

We Are Westminster Blog

Read our blog to get an insight into student life and studying at the University of Westminster.

Visit the blog

Immersive Development Lab

The Immersive Development Lab (ID Lab) is a cutting-edge creative space preparing students for the future of immersive technology and digital development. Its interconnected ecosystem of professional tools – including a room-sized LED wall, virtual production, motion capture, spatial audio, VR, 3D scanning, and locally hosted generative AI – enables students to experiment, collaborate, and innovate without technical barriers.

Students on this course engage with the lab through specialist VR and motion capture modules, as well as onboarding sessions that support the development of their own immersive projects. 

Learn more about the Immersive Development Lab.

Teaching and Assessment

Below you will find how learning time and assessment types are distributed on this course. The graphs below give an indication of what you can expect through approximate percentages, taken either from the experience of previous cohorts, or based on the standard module diet where historic course data is unavailable.  Changes to the division of learning time and assessment may be made in response to feedback and in accordance with our terms and conditions.

How you'll be taught

Teaching methods across all our undergraduate courses focus on active student learning through lectures, seminars, workshops, problem-based and blended learning, and where appropriate practical application. Learning typically falls into three broad categories:

  • Scheduled hours: examples include lectures, seminars, practical classes, workshops, supervised time in a studio
  • Placement: placement hours normally include placement opportunities, but may also include live projects or virtual activity involving employers
  • Independent study: non-scheduled time in which students are expected to study independently. This may include preparation for scheduled sessions, follow-up work, wider reading or practice, completion of assessment tasks, or revision
Year
Year
1
24%Scheduled hours76%Independent study0% Placement
Year
2
24%Scheduled hours76%Independent study0% Placement
Year
P
1%Scheduled hours16%Independent study83%Placement
Year
3
18%Scheduled hours82%Independent study0% Placement
Scheduled hoursIndependent studyPlacement

How you'll be assessed

Our undergraduate courses include a wide variety of assessments.

Assessments typically fall into three broad categories:

  • Practical: examples include presentations, videos, podcasts, lab work, creating artefacts  
  • Written exams: end of semester exams 
  • Coursework: examples include essays, reports, in-class tests, portfolios, dissertation
     
Year
Year
1
10%Written exams18%Practical72%Coursework
Year
2
20%Written exams16%Practical64%Coursework
Year
P
0% Written exams12%Practical88%Coursework
Year
3
2%Written exams13%Practical85%Coursework
Written examsPracticalCoursework

Data from the academic year 2024/25

Supporting you

We are ranked first in London for student support (Whatuni Student Choice Awards 2026).

Our Student Hub is where you’ll find out about the services and support we offer, helping you get the best out of your time with us.

  • Study support – workshops, 1-2-1 support and online resources to help improve your academic and research skills
  • Personal tutors – support you in fulfilling your academic and personal potential
  • Student advice team – provide specialist advice on a range of issues including funding, benefits and visas
  • Extra-curricular activities – volunteering opportunities, sports and fitness activities, student events and more

Visit our student hub

Course Location

With state-of-the-art science and psychology labs and refurbished computer suites, our Cavendish Campus offers our science and technology students a range of learning spaces that are both dynamic and inspiring,

Located in central London, our Cavendish Campus is just a five-minute walk from Oxford Street and Tottenham Court Road.

For more details, visit our Cavendish Campus page.

This course is based at Cavendish, though some teaching may take place at our other central London campuses.

CHANGES TO OUR COURSES

All content on our course pages is accurate at time of publication.

Where significant or material changes have been made, applicants will be informed of these in line with Competition and Markets Authority guidance.

Contact us

Call our dedicated team on:

+44 (0)20 7911 5000 ext 65511

Opening hours (GMT): 10am–4pm Monday to Friday

[email protected]

Start live chat

Opening hours (GMT): 10am–4pm Monday to Friday

More information

Your Westminster

Book an open day. Order a prospectus. Sign up for newsletters.