of graduate employers say relevant experience is essential to getting a job with them

- University
- Undergraduate
- Courses
- Software Engineering BEng (Hons) / FdEng
Choose Award
Duration
4 years with placement
Placement
48 weeks (optional)
Entry
February 2027, September 2027
Fees
View fees
Choose Award
Duration
2 years FT
Entry
February 2027, September 2027
Fees
View fees
Approximately 1.7 million people were employed in the UK digital sector in 2020, with 144,000 of those roles located in the West Midlands across 2,400 businesses
By 2027, it is projected that 55.2% of all jobs will require higher-level qualifications at Level 4 and above
The UK's regional technology sector is worth £15.3bn and continues to create demand for highly-skilled software professionals. Our Software Engineering BEng (Hons) degree is designed to prepare you for a career in this fast-growing industry by building your expertise across the full software development lifecycle (SDLC), from requirements gathering and system design to software development, testing, deployment, and ongoing support. You will gain practical knowledge of software development, object-orientated programming, artificial intelligence (AI), cyber security, cloud computing and DevOps.
Through team projects, industry-focused activities and a substantial final-year project, you will apply your technical knowledge to real-world challenges, while developing the problem-solving, communication, teamwork and professional skills valued by employers. This approach ensures you can confidently design, develop and deliver complex software solutions in a professional environment.
Aligned with British Computer Society (BCS) standards, the degree supports your progression towards professional recognition, while developing the ethical awareness and technical competence required in sectors where software quality, security and reliability are critical, including aerospace, healthcare, manufacturing, energy and digital technologies.
Why should I choose this software engineering degree?
- INDUSTRY-FOCUSED LEARNING – Gain real-world experience through industry projects, guest speakers and the opportunity to undertake a 48-week placement year after Level 5
- EMERGING TECHNOLOGY SKILLS – Develop expertise in high-demand areas including Artificial Intelligence (AI), Cloud computing, DevOps, cyber security and mobile app development
- LEARN FROM THE EXPERTS - Be taught by experienced academics and industry professionals, including PhD-qualified staff and members of the British Computer Society (BCS)
- STUDY IN A THRIVING TECH CITY – Being located in Birmingham, the UK’s second-largest tech hub, students are at the heart of a digital economy worth £15.3 billion, offering unparalleled local employment and networking opportunities
- MAJOR FINAL YEAR PROJECT – Complete a substantial final-year project that allows you to apply your knowledge to a complex real-world challenge and showcase your skills to future employers
- TOP FOR STUDENT SATISFACTION - We came third in the UK for overall student satisfaction among universities in the National Student Survey 2026 (when taking the average score for student satisfaction for each of the 26 questions in the NSS)
Our facilities
As a student on an undergraduate computing course, you will have access to cutting-edge IT facilities on campus.

Based in Camden House, our computer facilities contain the hardware and software required for industry

Based in our Camden House, our smaller computing classrooms are ideal for group work and allow lecturers to offer more one-to-one support
Course breakdown
- Year 1
- Year 2
- Year 2/3
- Year 3/4
Core Modules
Computer Science Fundamentals
This module provides an introduction to the foundational concepts of computer science, including the evolution of computing, core hardware components and operating systems. Students will explore binary data representation, algorithms and basic logic circuits. The module also covers essential networking concepts and principles of data storage and security. Emphasis is placed on developing a broad understanding of the key elements underpinning modern computing systems.
Fundamentals of Cyber Security
This module introduces the fundamental principles of cyber security, focusing on confidentiality, integrity and availability. Students will examine common cyber threats, cryptographic methods and authentication mechanisms. The curriculum addresses network defense, malware and organisational security policies. Legal, ethical and risk management considerations are integrated throughout the module.
Introduction to Networks
This module provides an overview of computer networking concepts, including network topologies, protocols and addressing schemes. Students will study the OSI and TCP/IP models, subnetting and key network devices. The module covers both wired and wireless transmission media, as well as core application protocols. Students develop practical skills in network troubleshooting and security through applied activities.
Introduction to Programming
This module introduces students to the fundamental principles of programming using contemporary languages and tools. Key topics include variables, control structures, functions and object-oriented concepts. Students will develop skills in problem-solving, debugging and code documentation through practical exercises. The module aims to establish a solid foundation for further study in software development and computational thinking.
Maths for Computing
This module covers essential mathematical concepts required for computing, including set theory, logic,and matrix operations. Students will engage with probability, statistics and graph theory as they relate to computational problems. The module provides a foundation in number theory and Boolean algebra for application in computer science. Emphasis is placed on developing analytical skills for problem solving in technical contexts.
Principles of Artificial Intelligence
This module examines the core principles and historical development of artificial intelligence. Students will study problem-solving paradigms, search strategies, and knowledge representation techniques. The curriculum includes an introduction to machine learning, neural networks and natural language understanding. Ethical considerations and the societal impact of AI are also explored in depth.
Core Modules
Advanced Programming
Students will gain experience with GUI development, automated testing and version control systems. The module aims to enhance problem solving abilities and code quality in software development.
Computer Science Research Methods
This module develops students' understanding of research methodologies relevant to computer science. Topics include literature review, data collection, and ethical considerations in research. Students will learn to design experiments, analyse quantitative and qualitative data, and present findings using appropriate academic conventions. The module prepares students for independent research and project work in later stages of the programme.
Database Systems
This module provides a comprehensive overview of database systems, including relational and NoSQL models. Students will learn about schema design, advanced SQL querying and transaction management. The curriculum addresses database security, optimisation and data integrity constraints. Practical skills in database development and administration are developed through applied exercises.
Industry Project
The Industry Project module provides students with an opportunity to design and develop a complete software system in response to an authentic industry-focused brief. Students will work either individually or as part of a small project team, reflecting professional software development practice and real-world working environments. The module is centred on the full development lifecycle, from understanding client needs and defining requirements through to system design, implementation, testing and final evaluation. Assessed outputs include a working software product, supporting technical documentation and a critical reflection on development decisions and team practice.
Software Architecture and Design Patterns
This module introduces students to the principles and practices that underpin the design of large-scale, professional software systems. Students will explore a range of established architectural styles — including layered, microservices, event-driven and service-oriented architectures — and develop the skills to select and apply the appropriate style for a given engineering context. The module provides a thorough grounding in the 'Gang of Four' design patterns across creational, structural and behavioural categories, enabling students to write software that is modular, reusable and maintainable. Through a combination of theoretical analysis, architectural modelling and practical implementation, students will graduate with the design thinking and technical vocabulary expected of a professional software engineer.
Software Engineering Principle
This module introduces you to the core principles that underpin professional software engineering practice. You will learn how to move from requirements to robust system designs using industry-recognised process models, agile methods and structured engineering workflows. Through practical case-based activities, you will develop skills in requirements engineering, UML modelling, quality assurance and risk-aware project planning. By the end of the module, you will be able to justify technical decisions, apply ethical and professional standards and design software solutions that are maintainable, scalable and fit for real-world deployment.
Work Placement (optional - for BEng (Hons) students only)
Work Placement
You will gain valuable work experience on a 48-week work placement. This is an exciting opportunity to put what you have learned into practice, broaden your experience and demonstrate your abilities to potential employers.
Core Modules
Advanced Software Testing
This module develops students' ability to design and implement comprehensive test automation strategies for complex, enterprise-scale software systems. Students will learn to integrate automated quality gates into CI/CD pipelines and apply advanced testing approaches including performance modelling, fault-injection testing, and security-focused test design. The curriculum addresses the cost-benefit analysis of quality investment and technical debt management. Students will develop the practical and strategic skills to plan, execute, and evaluate testing programmes appropriate to real-world engineering environments.
Cloud Computing and DevOps
Explore the cutting-edge world of Cloud Computing and DevOps in this cyber security-focused module. Learn to deploy, automate, and secure cloud applications while understanding cloud architectures and Infrastructure as Code. Gain hands-on experience integrating security into DevOps workflows through CI/CD pipelines and DevSecOps practices. Build the skills to design resilient, secure cloud environments and prepare for careers such as Cloud Security Engineer, DevSecOps Analyst, Cloud Architect, Security Consultant, Systems Engineer, or Site Reliability Engineer.
Final Year Project
This module enables students to undertake an independent project addressing a substantive problem in computer science or artificial intelligence. Students will define project objectives, conduct a literature review, and develop a technical solution using appropriate methodologies. The module includes project management, implementation, and evaluation components. Emphasis is placed on critical analysis, reflective practice, and effective communication of results.
Mobile App Development
This module equips students with practical skills to design and develop modern cross-platform mobile applications using industry-relevant technologies. Students will create user-centred mobile interfaces, implement data handling, and integrate device functionalities. The module focuses on real-world development practices including testing, debugging, and software quality assurance.
Secure Software Systems
This module provides a comprehensive exploration of secure software development, equipping students with the essential knowledge and practical skills to build robust and resilient applications. Students will delve into the principles of secure design, learn to identify and mitigate common vulnerabilities, and master secure coding practices across the entire software development lifecycle.
The modules listed above for this course are regularly reviewed to ensure they are up to date and informed by industry as well as the latest teaching methods. On occasion, we may need to make unexpected changes to modules – if this occurs, we will contact all offer holders as soon as possible.
Entry requirements
Software Engineering BEng (Hons)
A-levels: An A-level grade profile of CCC.
T-levels: A T-level graded Pass with a core component of grade C.
BTEC: A BTEC grade profile of MMM. This can be achieved from either an Extended Diploma or a combination of smaller BTEC qualifications.
Tariff: Other Level 3 qualifications are accepted for entry. A minimum of 96 UCAS Tariff points will be required.
Access to Higher Education Diploma: 96 UCAS Tariff points including a minimum of 15 Level 3 credits at Distinction.
GCSEs: You should also have a minimum grade 4 in GCSE Mathematics, or Functional Skills Level 2.
Software Engineering FdEng
A-levels: An A-level grade profile of CD.
T-levels: A T-level graded Pass with a core component profile less than C.
BTEC: A BTEC grade profile of PP. This can be achieved from either an Extended Diploma or a combination of smaller BTEC qualifications.
Apprenticeship: Achieve an advanced apprenticeship (Level 3).
Tariff: Other Level 3 qualifications are accepted for entry. A minimum of 48 UCAS Tariff points will be required.
Access to Higher Education Diploma: 48 UCAS Tariff points.
Non-tariff: Non-UCAS Tariff-based Level 3 qualifications are also considered for entry. Please complete our enquiry form here to check your eligibility.
GCSEs: You should also have a minimum grade 4 in GCSE Mathematics, or Functional Skills Level 2.
Work-based: We also give equal consideration to applicants who are currently in work and wish to apply to University College Birmingham. To apply, you must have a minimum of 3 years’ relevant work experience, demonstrating management or supervisory duties. Your application must also include a reference from your line manager supporting your entry to higher education. For further details, please contact Admissions.
International students
For academic and English entry requirements for EU and international students, please visit the Country Specific Information page.
Please note: As an International Student, when choosing optional placement, a visa extension may be required.
Key information
Teaching and assessment
Note: Indicative information only – actual timetables and assessment regimes will be issued at your induction.
Teaching
Example of a typical teaching week (up to 12 contact hours):
- Large group teaching (lectures and seminars) - 4 hours
- Subject-related workshops and lab sessions - 6 hours
- Tutorials, project supervision, and academic support - 2 hours
You will also need to commit around 20 hours per week for individual study time.
Assessment
Estimated breakdown of assessment for this degree course:
- Coursework - 50%
- Practical assessment - 50%
Our teaching and assessment is underpinned by our Learning and Teaching Strategy 2025-2030.
Timetable
The timetable for this course runs on just two days per week on campus, meaning you can fit your studies around your life. This won't change for the duration of the course.
Home fee-paying students: your two days are confirmed as Mondays and Tuesdays each week (with a Thursday online tutorial).
International students: your two-day timetable will be confirmed at enrolment.
Tuition fees for home students
If you are a home student enrolling on a bachelor's or foundation degree course at University College Birmingham, the 2026/2027 academic year tuition fee for full-time study is £9,790. For part-time study, the fee is £4,895.
The same fee applies to those enrolling on an HNC (Higher National Certificate) or an HND (Higher National Diploma) programme.
Tuition fees for international students
If you are an international student (or have been fee assessed as an international fee payer) and are enrolling on a full-time [Band 1] bachelor's degree course in 2026/2027, the fee for the academic year will be £16,500. If you complete a placement year, there will be an administration fee of £500 for a full year or £250 for a half-year placement.
£6,000 Cost of Living Allowance
We are committed to supporting students who may be facing financial challenges due to the rise of living costs. If you are a full-time undergraduate student starting your course in September 2026, with home fee status and plan to pay your fees using a student loan, you’ll be eligible for a £6,000* Cost of Living Allowance.
Further information and terms and conditions can be found here: £6,000 Cost of Living Allowance.
*If you are studying a two-year accelerated degree or foundation degree, you will receive £5,000 over the duration of your course. If you decide you'd like to top up to a full BA or BSc (Hons) at the end of your foundation degree, you will also be entitled to the £1,000 in the third year.
Kick-Start Scheme
As a new student studying this course full-time, you will receive £300 per year through our Kick-Start Scheme (UK students only, eligibility criteria applies). This scheme will support your studies and future career by contributing to course-related materials, uniform or selected items on campus. You may also qualify for an additional £500 per year.
Find out more about the Kick-Start Scheme here.
Financial support for international students
Scholarships
We offer a range of scholarships and fee waivers for international students. Students must have overseas international status and have received an offer to study on a full-time course at University College Birmingham in the current/upcoming academic year.
- Early Payment Discount
- Early Action Scholarship
- Sporting Excellence Scholarship
- Vice Chancellor’s Award
- Dean’s Award
- Sustainable Development Scholarship
- Women in Leadership Scholarship
- GREAT Scholarship
- Alumni Scholarship
- Continuation Scholarship
- Short Course Alumni Scholarship

This course is delivered in partnership with the Greater Birmingham and Solihull Institute of Technology (GBSIoT).
Accreditations, endorsements and partnerships
University College Birmingham works with a wide range of organisations to ensure you receive the best possible training and qualifications recognised by industry.
Work placements
Our BEng (Hons) Software Engineering course features the option of a paid 48-week work placement, during which you will not incur any tuition fees. Work placements are essential for gaining practical experience and developing your confidence and skills before completing your course and they could even lead to a job after graduation.
Our HIRED team is here to support you throughout the placement process. You will have the opportunity to complete a paid work placement, allowing you to put theory into practice and gain valuable real-world experience.

"This course gives you more than coding ability. It builds the confidence to design, test, secure and deliver software in real industry contexts. Through projects, teamwork and modern tools, you graduate with practical experience, professional habits and the adaptability employers value in a fast-moving digital sector."
Edward Bird Deputy Dean
Career opportunities
The example roles and salaries below are intended as a guide only.
Software engineer
Average Salary: £52,000
Cyber security analyst
Average Salary: £35,000
DevOps engineer
Average salary: £55,000
Cloud engineer
Average salary: £58,000
Mobile application developer
Average salary: £47,000
Software test engineer (QA/automation)
Average salary: £43,000
Want to take your studies to the next level? Completing the BSc (Hons) degree will enable you to move onto our postgraduate courses such as Computer Science MSc/PGDip or Data Analytics MSc.

Shania’s Story
Shania was seriously contemplating studying maths at degree level when she was introduced to coding and instantly “clicked” with computer science at University College Birmingham.
Meet your tutors





Other courses you may like
Cyber Security BSc (Hons) / FdSc
Become part of the fight against cyber attacks and cyber crime by taking this cutting-edge course. Our degree will give you key cyber security skills and up-to-date knowledge in a range of technical areas, applying your training in our cyber security laboratory and on placement.
Computer Science BSc (Hons) / FdSc
Open the doors to a future in the modern world of technology. Our Computer Science degree lets you explore the latest cutting-edge topics in the computing industry and will help you become confident with everything from networks and databases to programming and cyber security.
Electromechanical Engineering BEng
The world is crying out for skilled engineers and our Electromechanical Engineering BEng degree will give you all the key disciplines – essential math's, mechanical and electrical science, electronics, design and programming, learning in Industry 4.0 facilities.
Marketing BA (Hons) / FdA
Our marketing degree, accredited by the Chartered Institute of Marketing (CIM), equips graduates with a wide range of digital, marketing and management skills, including data analytics, content creation, search engine optimisation, artificial intelligence in marketing and networking and professional development to meet the demands of the industry.
Marketing Management BA (Hons) Top-up
‘Top up’ your existing qualifications for a full BA (Hons) degree on our one-year Marketing Management course. Strengthen your grounding in marketing practice, creativity and innovation, with options to specialise your knowledge and engage with local organisations on projects and case studies.
Business Enterprise BA (Hons) / FdA
Dream of being your own boss? If you aspire to set up your own company or advance in management positions throughout the enterprising service sector, this course will provide you with the core knowledge and skills to thrive in business.
Finance and Accounting BSc (Hons) / FdSc
Build accounting expertise, financial analysis skills, and commercial awareness with an Accounting & Finance degree. Learn more about this course and enrol.
