The BSc Software Engineering at the University of Leicester is a practical, project-led degree that teaches the principles, tools and practices used to design, build and maintain reliable software systems. It suits students who enjoy programming, systems thinking and working on collaborative development projects aimed at real-world problems.
The programme combines core computer science fundamentals with specialist software engineering topics. Early years focus on programming, data structures, algorithms and mathematical methods for computing, while later years introduce software design, architecture and development lifecycles.
Teaching is delivered through lectures, practical labs, seminars and team-based projects. Assessment typically mixes coursework, project deliverables and exams. There are opportunities to take optional modules that reflect contemporary topics such as cloud computing, mobile development, machine learning applications, or secure software engineering.
Applicants are normally expected to have completed secondary qualifications equivalent to UK A-levels, with passes in relevant subjects. Mathematics is highly recommended; a programming or computing-related subject is advantageous. The programme accepts a range of UK and international qualifications, including BTECs and recognised international qualifications. Mature applicants and those with relevant work experience are considered on their individual merits.
Typical requirements include a good standard of numeracy and evidence of analytical ability. All applicants must meet the University's English language requirements through GCSE/GCSE-equivalent qualifications or an accepted English language qualification if English is not their first language.
Graduates leave prepared for careers across the software industry and related technology sectors. Typical job roles include software developer/engineer, backend/frontend web developer, systems engineer, test/QA engineer, DevOps engineer, mobile application developer and software consultant. The degree also provides a foundation for roles in product management, business analysis and technical project management.
Many graduates progress to further study such as an MSc in advanced computing topics or to professional certification and training. The programme’s emphasis on team projects and industry-relevant tools helps students build a portfolio and practical experience valued by employers in startups, established tech companies and public-sector IT teams.
Shortlist scholarships and plan your application — free guidance from our advisors.