HomeThe University of LeicesterBSc Software Engineering

BSc Software Engineering

The University of Leicester
Full-time3 YearsPlacement YearYear AbroadSubject: Computer Science
Course Score
A /80
Graduate Salary
£32,000
Satisfaction
85%
Degree Completion
95%
Professional Jobs
80%
Meaningful Work
80%

About this course

Software engineering is the discipline of designing, developing, and maintaining software systems with the rigour and professionalism that complex, large-scale software demands. It goes beyond programming to address the full lifecycle of software products: requirements analysis, system architecture, design patterns, testing, quality assurance, project management, and the maintenance and evolution of software over time. The discipline emerged from the recognition that writing software that actually works reliably, at scale, and in collaboration with others is a fundamentally different challenge from writing small programs that solve simple problems. At the University of Leicester, this three-year full-time programme combines technical programming expertise with real-world experience, developing your ability to shape the way people interact with technology at the highest professional levels. You will study software design and architecture, algorithms and data structures, software testing and quality, operating systems, databases, and the professional and ethical dimensions of software engineering practice. The course includes a sandwich year, a year abroad, and work placement, meaning that you spend significant time in professional software engineering environments before you complete your studies, developing the practical skills and professional networks that set you apart in the graduate market. Graduates from software engineering programmes go on to careers as software engineers, software developers, systems architects, technical leads, and engineering managers across every sector that depends on software, which is to say almost every sector of the modern economy. The combination of technical depth and professional experience that this programme provides is particularly valued by employers. Further study at postgraduate level in software engineering, computer science, AI, or cybersecurity is available for those who wish to develop specialist expertise.

Syllabus & Modules

Typical curriculum
Year 1 Modules
4 items
Programming Fundamentals
Core
View Module Details →
Discrete Mathematics
Core
View Module Details →
Computer Systems
Core
View Module Details →
Calculus & Linear Algebra
Core
View Module Details →
Year 2 Modules
5 items
Year 3 Modules
5 items

Student Satisfaction

National Student Survey - 30 respondents (81% response rate)

76%
Teaching Quality
84%
Assessment & Feedback
83%
Academic Support
88%
Organisation
87%
Learning Resources
80%
Student Voice

Tuition FeesVerified

Published annual tuition cost at The University of Leicester.

£9,535
Per academic year (UK Home)
💰

Government Student Loan

Eligible UK students do not pay upfront. Covered by SFE tuition fee loans.

Will I Get In?

120 UCAS Pts
Admissions Probability
Calculate your odds
Predicted Grades

Also Consider

We found 13 similar courses offering Software Engineering where students typically entered with fewer UCAS points.

Course Match AI

When you create a free account, our Engine analyzes if this course perfectly fits your academic profile and builds Plan B Insurance alternatives natively powered by graduate trajectory data.

Unlock Dashboard

Entry Qualifications

A-level
95%
Other HE
5%
Other
5%

What comes next? 🎓

Choosing the right university starts with choosing the right school. Explore transparent, data-driven school profiles powered by official DfE statistics.

Explore Schools on WhatSchool.ai →