The Software Engineering BSc at the University of Leicester equips you with the essential skills to design, develop, and manage high-quality software systems. In a world increasingly reliant on sophisticated digital solutions, this programme addresses the critical need for rigorous engineering practices in software creation. You will explore the entire software lifecycle, from understanding user requirements and system design to coding, testing, and deployment, preparing you for the complexities of large-scale development projects. This undergraduate degree is ideal for aspiring engineers who are passionate about problem-solving and innovation within computing.
This full-time, on-campus programme is studied over three years, immersing you in core areas such as algorithms, data structures, and software architecture, alongside essential computing fundamentals like operating systems and networks. You will gain practical experience through significant project work, including a group project in your second year often commissioned by a real client, and an individual entrepreneurial project in your final year. You will graduate with a robust portfolio and the analytical, design, and implementation skills demanded by employers for roles in software development, system analysis, and technology management.