Course Overview
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 practical knowledge and understanding of client-side or/else front-end development programming using advanced HTML5, CSS3 and JavaScript. Client-side technologies, including HTML5 Audio and Video are covered together with a client-side scripting language, a UI and CSS framework and a client-side scripting framework. The module also covers issues pertaining to front-end security.
Algorithms are among the fundamentals of computer science and software engineering and at the heart of artificial intelligence, machine learning, data science and their applications to real-world problem-solving in digital humanities, economics, biosciences and social sciences. The module will introduce you to the theory and practice of algorithmic strategies, development and implementation. Hence, the module equips you with a road map of mappings between real-world problems and suitable algorithmic approaches for their solutions. The latter is crucial for your professional life as problem solvers and thinkers in IT industry, society and humanity.
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 introduces you to the theoretical aspects of Human Computer Interaction (HCI) and User Experience (UX) as well as provides a practical understanding of current principles of effective interface design. The module equips you with the practical skills needed for the design and evaluation of interactive systems using a user-centred approach. It provides an understanding of the relevance and application of human abilities and limitations to the design of interactive systems and how context influences the human system interaction.
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.
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 introduces the fundamentals of robotics and focuses on selected topics pertaining to this discipline. Its introductory part overviews the nature of robotics and, related to it, challenges and issues. System modelling introduces techniques of deriving and computer implementation of models of dynamic systems with a special focus on kinematics of robots. Fundamentals of control cover the structure, basic analyses and real-time implementations of control systems.
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.
Within this module, you will cover essential topics of advanced animation production (motion capture pipeline, data processing, animation blending, and incorporation of the animation in an industry-standard games engine). It also provides an understanding of the issues, technologies and concepts underlying the vision of pervasive computing infrastructure to create alternative interaction styles. The supported coursework path involves the production of an interactive, rich media product with motion capture.
This module builds on the knowledge and skills developed in the Level 5 module Robotic Principles. You'll focus on robotic dynamics and the design of robotic control systems, preparing you to undertake complex tasks involving the analysis and synthesis of robotic systems. Ethical and societal issues related to robotics, introduced at Level 5, are explored in greater depth and breadth, encouraging critical reflection on the wider impacts of robotic technologies.
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.
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.
This module presents you with a strategy to implement defensive programming, from the very design stage, and techniques on how to implement these measures in the coding – pre-emptive defensive programming. This will help you to design and develop more robust programs that will safeguard data and protect services against hostile attacks, as well as blackswan events. The module will be language agnostic.
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 introduces the principles of wireless IoT, focusing on short-range IoT standards with an overview of long-range IoT standards. It explores IoT system design, covering radio transceiver architectures and antennas, devices and gateways, multiple access and radio links. The module explores a number of typical network architectures and protocols which enable IoT networking technologies, associated application protocols and discusses issues related to security of IoT networks.
For more details on course structure, modules, teaching and assessment Download the programme specification (PDF).
To request an accessible version please email [email protected]
Get your copy of the University of Westminster prospectus and browse the range of courses on offer.
Contact us for general course enquiries:
+44 (0)20 7911 5000 EXT 65511
(Mon–Fri, 10am–4pm BST)
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.
Can't attend? See more open events
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.
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

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.
Course Leader

Dr Artie Basukoski
Senior Lecturer
Dr Artie Basukoski is a Senior Lecturer in the School of Computer Science and Engineering. He is passionate about teaching and motivating learners to develop their abilities and interest in programming and computer science.
His current academic path follows from extensive international IT experience in the management and development of trading systems as Head of Information Services with the Union Bank of Switzerland in Sydney, and as Regional Project Manager for Citibank in Singapore.
Artie received his BSc in Computer Science from the University of Technology Sydney. He completed his MSc in Advanced Computer Science and PhD in Automated Reasoning from the University of Westminster, where he subsequently undertook post-doctoral studies. His current research is in the application of AI techniques to improve the efficiency of processes in health care. He is a member of the Health and Social Care Modelling Group (HSCMG), where he supervises PhD students undertaking doctoral research in Process Mining.
Broaden your career options and achieve your aspirations in an increasingly digital world."
Course Team
- Dr Alexandra Psarrou - Reader
- Maria Chondrogianni - Principal Lecturer
- Anne-Gaelle Colom - Assistant Head of School
- Dr Dimitris Dracopoulos - Senior Lecturer
- Dr Barbara Villarini - Reader
- Dr Alexander Bolotov - Reader
- Dr Francois Roubert - Senior Lecturer
- Dr Ayman El Hajjar - Senior Lecturer
- Dr Daphne Economou - Senior Lecturer
- Noam Weingarten - Senior Lecturer
- Stephen Sean Roberts - Lecturer
- Dr Natalia Yerashenia - Lecturer
- Dr Chathura Sooriya-Arachchi - Lecturer
- Dr Hamed Hamzeh - Lecturer
- Dr Andrea Martina - Assistant Head of School
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

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.
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
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
Data from the academic year 2024/25
Supporting you
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
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
Opening hours (GMT): 10am–4pm Monday to Friday
More information
Your Westminster
Book an open day. Order a prospectus. Sign up for newsletters.




