Course Overview
Course summary
Our new Software Engineering with Electronics BEng is designed for students who wish to enter the world of computer systems engineering, where a mix of hardware and software skills is highly advantageous in today’s job market.
The course will teach the physical realities and use of real-world electronic components, interfaces and systems in addition to developing the core skills required to write efficient secure code for machines and devices.
Jobs traditionally associated with software engineering or electronic engineering have changed significantly due to a number of reasons, including the increasing universal use of smart digital technologies. Today, engineers that can develop novel solutions using both software and hardware technologies are increasingly in demand across all industries. Successful completion of our course will allow you to do just this!
Our Software Engineering with Electronics BEng is focused on the implementation and programming of the underlying hardware and system layer that all computer systems run on, whether they are an Internet of Things (IoT) smart sensing device, an autonomous robot, a gaming system, a smart home hub or a medical imaging machine.
Through the course, you’ll develop and put into practice essential practical and theoretical hardware engineering know-how in addition to supporting software skills. With these skills and knowledge, you’ll be able to develop intelligent products that will sense and monitor properties of the real-world, develop sustainable engineering solutions or control hardware in a safe, sustainable, timely and power efficient manner.
Our practical Software Engineering and Electronics BEng will provide you with hands-on activities, including laboratory skill development sessions and work-based industry-inspired design projects.
Top reasons to study with us
- Students in Electrical and Electronic Engineering at Westminster reported high levels of Teaching Satisfaction, with a score of 90.2 in The Guardian University Guide 2026.
- Choose your own path – Our flexible course allows you to focus your study to your interests, while still getting a broad education in both computing systems engineering and computer science. For Example, you can choose to specialise in robotics, deepen your understanding in digital electronics or broaden your software engineering know-how
- Get real-life work experience – Enhance your employability and put your skills into practice by completing a year in industry and participating in the many project-based learning modules during the course
- Excellent career prospects – Career prospects for students with coding and hardware engineering skills are excellent, potential graduate roles include robotics engineer, development engineer, systems engineer, software engineer or Internet of Things development engineer
- Path to becoming a professional engineer – Successful completion of this course will enable you to progress your journey towards becoming a proactive member of the professional engineering community
Programme recognition
The Software Engineering with Electronics BEng Honours is intended to fulfil the educational requirements of the British Computer Society (BCS) for the CITP (Chartered IT Professional) and partial CEng (Chartered Engineer). Due to the 5-year accreditation timeline, the course will be considered for the accreditation in 2027. The accreditation will be backdated to include the first intake from September 2023. On successful completion of this process your course will become accredited in 2027.
Course Overview Video
Learn more about this course from a member of the course team.
Modules
In addition to the main specialism, you’ll study from a pool of optional modules, which will be in the broader subject area of computer science including server-side programming, android application development, machine learning, artificial intelligence, Internet of Things (IoT), robotics and Field Programmable Gate Array (FPGA) development.
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 provides the fundamental concepts and mathematical methods required in the Computer Games Development, Smart Computer Systems, Data Science and Analytics and Computer Network Security degrees. It aims to strengthen your mathematical skills and improve your fluency in algebraic manipulation, equation solving, matrix algebra, vectors, geometry, trigonometry, transformations, calculus and statistics. The lectures will be made interactive and interspersed with hands-on worked examples and demonstrations to consolidate your understanding of a variety of problems that relate to your courses.
This module will give you an understanding of and fluency in the combinational and sequential logic techniques used in the design of general digital systems. You'll gain familiarity with the building blocks and organisation of digital microcontrollers and gain experience in programming of microprocessors in an assembler language.
This module introduces the main components of an embedded real-time computer system making use of an existing microcontroller architecture through practical laboratory sessions and project based learning. It teaches electronic principles and develops the skills and the knowledge for prototyping, building and testing practical electronics and creating software to interface with the microcontroller.
The module will enable you to apply circuit theorems, engineering principles and computer based tools to the analysis of simple passive and active electric circuits. Practical skills developed will include; the use of lab bench equipment; circuit prototyping; identifying, describing the function of using electronic components and commonly used circuit configurations, understanding component ratings and tolerance. The module will also introduce and put into practice lab ethics.
This module provides practical introduction to computer programming using a high-level programming language. It covers the fundamentals of programming by introducing the basic methodology for problem-solving and program development. You will learn how to use appropriate libraries, syntax and semantics for creating and compiling source code using relevant development tools and environments. The module content includes developing skills for designing basic algorithms, datatypes, expressions, control structures, and input/output. You'll gain initial practical experience with the problem solving methodology and will be expected to implement it for writing simple computer programs.
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.
Core modules
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.
You will gain valuable practical work-based experience through participation in a team where you'll carry out and document a design from initial brief to final validation and demonstration. The team will develop a prototype embedded system product, an electro-mechanical device, that will meet the design brief and requirements given by a customer. Using the industry informed brief the module will develop and put into practise both technical and transferable skills valued by employers including rapid prototyping of embedded system solutions, mechanical construction, integration and fault finding of mixed electronic circuits, selection and specification of materials and components, coding of firmware, timing and input/output tasks as well as individual and group-work skills related to project management and communication skills.
This module covers object-oriented principles using C++. This includes object-oriented analysis and design, from the initial problem description to the creation of UML class diagrams. The module introduces the necessary aspects of object-oriented programming, including features such as encapsulation, sub-classing, and templates/generics, as well as some C++-specific aspects. Design patterns and design principles such as SOLID will be introduced and used to show how to create a robust and versatile solution. More specialised topics such as socket-based network programming will also be touched on.
The module Introduces the objectives and functions of generic operating systems structure and through a gradual progression provides a framework for detailed knowledge of the structural components for multi-tasking operating systems, including that systems programming for Unix based architectures.
This module is designed to provide an understanding of sensing systems and signal processing, including the use of integrated smart sensing devices and the integration of sensors with computer systems. This introductory module addresses the: operational principles of standard sensors and transducers; principles of signal conditioning; methods used for the post processing (data analytics) of captured sensory data. Furthermore the module discusses the operational principles and selection of data conversion devices such as analog to digital and digital to analog converters.
Option modules
This module provides a foundation in deep learning, starting with tensor operations and neural network fundamentals using TensorFlow. Students learn to implement, train and evaluate neural networks, progressing from basic operations to advanced architectures. The module covers the full deep learning development cycle from data preparation through to model deployment, with particular focus on sequence modelling tasks including time series and natural language processing. Practical implementation is emphasised throughout, using industry-standard frameworks and best practices.
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 module covers the design and implementation of commercial dynamic web applications from a server-side programming and database perspective. It is suitable for you if you have a strong interest in SQL, web programming, HTML, CSS and browser scripting. A server-side language is covered to the depth required for implementing high-quality fully functional web-enabled database applications that fittingly support an organisation’s business processes.
Between Years 2 and 3, you’ll have the opportunity to undertake a professional placement year in industry. Completing the placement year will lead to the final award Bachelor of Engineering with Honours - Software Engineering with Electronics with Industrial Experience.
Alternatively, you can undertake a period of study abroad at one of Westminster’s partner institutions. Successful completion will lead to the final award Bachelor of Engineering with Honours - Software Engineering with Electronics with International Experience.
Find out more about the costs involved in taking a placement year.
Core modules
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.
The module furthers the design concepts of the main components of a modern Operating System. The various implementation techniques to address specific design issues are evaluated with respect to performance and hardware constraints. Mechanisms of how Operating Systems handle asynchronous events and interface with the operating environment are introduced within a Linux environment. The various techniques that enable Virtualisation technologies are critically analysed.
This module requires students to integrate previously acquired knowledge and techniques with new insights gained through investigation and research, culminating in an extended piece of work. It involves the conceptualisation, design, implementation, and evaluation of a substantial solution—such as a software application, process, model, or experimental study. The module fosters independent working and encourages students to apply their learning to real-world challenges, supported by research, design thinking, documentation, and critical evaluation. Throughout the project lifecycle, students are expected to engage with ethical considerations and embed sustainability principles in a professional and autonomous manner.
In this module, you'll learn the architectural principles and programming of commonly used deep-embedded microcontroller devices for low-power, low-cost solutions. You'll explore how a microcontroller’s core architecture and bus infrastructure influence performance, including key concepts such as cache and direct memory access (DMA).
You'll also apply and critically evaluate design techniques, tools, programming languages, methodologies, and algorithms used to meet real-time timing requirements. This includes an in-depth exploration of concurrency, scheduling, and real-time operating systems (RTOS), with an emphasis on practical implementation and performance evaluation.
Option 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.
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 is designed to develop your understanding of the principles and fundamentals of low- and high-level electronic building blocks, alongside the theoretical and practical skills required to design digital systems using hardware description languages, primarily VHDL. You'll apply this knowledge to the design and rapid prototyping of custom integrated digital processing systems on Field Programmable Gate Array (FPGA) platforms. The module also provides you with insight into both custom and core-based design approaches.
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.
This module provides an introduction to the cloud computing principles and practices essential for secure and scalable AI deployment. It covers foundational topics such as cloud computing fundamentals, AI deployment workflows, and the differences between on-premise and cloud-based solutions. Students will also explore key considerations in security, compliance, and governance, along with practical aspects of real-time versus batch inference, CI/CD, and model orchestration. Additionally, the module addresses model performance tracking, experiment management, and A/B testing, ensuring a comprehensive understanding of best practices in maintaining data quality, handling data drift, and achieving model reproducibility and versioning.
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)
Software Engineering with Electronics BEng at Westminster
Hear from Mayank, a final year Smart Computer Systems BEng student (now Software Engineering with Electronics BEng), as he shares what he has enjoyed most about studying his course at the University of Westminster.
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
We aim to develop highly adaptable graduates who have both the knowledge and the technical capabilities to solve real-world problems. On graduation, as well as having a solid foundation in computer systems engineering, you'll also have one or more specialisms that will open up career pathways during your early years as a computing professional.
Graduates from this course will be able to operate within the field of embedded systems engineering. This is the backbone and the facilitator of many trending, emerging and enabling technological areas including smart cities, autonomous vehicles, robotics, gaming, hybrid energy, wearables and medical electronics such as Fit-Bit.
Boost your employability
You'll get valuable work experience and increase your employability by completing a year in industry during the course.
Learn the fundamentals of computer systems engineering
Study the key topics in computer systems engineering, 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.
Industry links
Industry engagement is an essential part of the course as students will hear from industry speakers and receive mentorship from industry professionals as part of their group project work. Beyond the Year 2 Project, students will have many opportunities to engage with our industry partners and develop their employability skills through mentoring activities and other specialised workshop activities.
Our School has a well-established industry panel where industrial input is gathered on a regular basis and our Course Team have many personal industrial contacts in companies such as ARM holding Ltd, Cadence Design Systems and Entrust, which help inform course content.
You'll also have the possibility to meet some of our alumni in the many industrial events and seminars that will be taking place throughout your studies at the University.
Graduate employers
Graduates from similar courses in the School of Computer Science and Engineering have found employment at organisations including:
- BBC
- BT
- Cisco
- Ericsson
- Google Enterprise
- HP
- JVC Europe
- Mitsubishi
- Motorola
- Nokia
- Nortel
- Orange
- O2 Networks
- Panasonic
- Philips
- Quinix
- RAF
- Sony Semiconductor
Job roles
Career prospects for computer systems engineering graduates are excellent and typical career routes include:
- Computer engineer – responsible for the testing and evaluation of software either for computer systems and/or machines that are different from traditional computers
- Embedded systems engineer – responsible for coding, debugging, testing and writing documentation, work largely with hardware and software, and often need to develop or configure a custom based operating system unique to a given hardware platform
- Firmware engineer – responsible for integration of hardware and software and conducting system tests using near final hardware and firmware solutions
- Hardware engineer – responsible for the research, design, development and testing of computer systems and components such as circuit boards and processors
- Internet of Things developer - responsible for the development, management or monitoring of IoT devices and systems, typically involving custom solutions that combine three main components which are hardware, software and data
- Robotics engineer – responsible for the design, building and testing of machines that will automate industries such as manufacturing, aerospace and medicine
- Software engineer – responsible for the design, development, testing and evaluation of computer software solutions whilst applying core principles of software engineering
- Systems engineer – responsible for monitoring the performance of systems, controlling a variety of processes and continually assessing all stages of operation to ensure that a problem is solved. Such engineers may work in virtually any industry
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

Martin Giles
Senior Lecturer
Martin Giles received his BEng in Electronic Engineering in 1993 from the University of Westminster and an MSc in Digital Signal Processing in 1995. He then worked as a researcher in VLSI (Very Large Scale Integration) and data converters. Martin has over 25 years’ experience in embedded systems, robotics, electronics, project learning, programming, digital signal processing (DSP), image processing and media systems.
He has been involved in industrial projects, training schemes and outreach programs including the development of training for Siemens and the BBC.
Martin is passionate about inspiring the next generation and has worked with schools and other external bodies to promote engineering as a career choice. In particular, he has developed and supported robotics clubs for young aspiring engineers.
Aspire to be an engineer and use your creativity to build devices for a better, smarter world of tomorrow.
Course Team
The course team have many years of experience in teaching all areas of computer systems engineering and its application areas. We have taught topics of electronics, robotics and have pioneered project-based learning methods for over 20 years. The course team pride themselves on being friendly and caring as we always make every effort possible to ensure that your journey through the University is as rewarding and pleasant as possible.
Many staff will be teaching you on the course, but the core staff will be:
- Dr Mohammed Al-Janabi - Senior Lecturer
- Dragana Barjamovic - Assistant Head of School
- Dr George Charalambous - Senior Lecturer
- Maria Chondrogianni - Principal Lecturer
- Dr Klaus Draeger - Senior Lecturer
- Martin Giles - Senior Lecturer
- Sadaseevam Nagandiram - Senior Lecturer
- Dr Saumya Reni - Senior Lecturer
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 embedded systems engineer, robotics engineer, Internet of Things developer, firmware engineer, systems engineer, hardware engineer and software engineer.
Start your journey
Successful completion of this course will enable you to progress your journey towards becoming a proactive member of the professional engineering community.
What our students say

Victoria Veprek
Software Engineering with Electronics BEng - 2026
As for the course content, I’ve thoroughly enjoyed it. Some topics were familiar from previous experience, but the majority has been completely new to me. I appreciate the challenge and the opportunity to develop a wide range of skills.

Abigail Lindsay
Software Engineering with Electronics BEng - 2028
If you are interested in a course that blends hardware and software then the University of Westminster is a great choice. The lecturers are supportive, and you'll get hands-on experience working with code and electronic systems.

Bola Majekodunmi
Software Engineering with Electronics BEng - 2026
My course, Software Engineering with Electronics BEng, is a challenging, yet fun and rewarding course. I enjoy working with my course mates to design and build circuits, and all my academic tutors have been extremely kind and helpful throughout.
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 combinations 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.
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 combinations 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.
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
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 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 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 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 and what your tuition fees cover.
Facilities
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 2025/26
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.








