Curious about studying Software Engineering - BSc (Hons)at Leeds Beckett University? We've gathered all the key details—entry requirements, modules, fees, and more. Hear from real students by checking out reviews, or take the next step by booking an open day to explore it for yourself.
Bachelor of Science (with Honours) - BSc (Hons)
Headingley Campus
Full Time
Sep 2027
3.0 Year
Choose strong career prospects
Software engineers are in high demand. Completing this degree with will give you the knowledge needed to work at the forefront of this exciting sector. As part of this course, you’ll: - Learn how to develop commercial quality software products, including desktop applications, multi-tier web-based applications, and mobile apps, using engineering techniques - Be exposed to a number of different programming languages and environments across the full spectrum of development models - Explore database design and implementation, machine learning, and computer security issues in the context of software engineering - Study key and in-demand STEM (science, technology, engineeringk and maths) subject area themes, as outlined by the Government
Industry work placementFollowing your second year of study, you’ll have the opportunity to undertake an industry-based work placement. During your placement, you’ll gain real-life experience and develop hands-on software-engineering skills.
Software engineering focused deliveryThis course includes modules designed to help you develop the expertise required to become a software engineer, so you’ll be primed to join the workforce when you graduate.
Hands-on learningPractical experience will be at the heart of your learning. We have strong connections with industry, and you’ll have the option to do a placement year. Previous students have worked at NHS Digital, Sky, and Rolls Royce. Developing real-life usable software products, team projects, and presentations will help you link theory to industry practice.
Specialist facilitiesYou’ll have access to a range of resources. These will include a wide variety of software engineering tools, languages, and environments. You’ll also be able to use our sandbox lab with full administrator rights, giving you the freedom to work on a range of technologies. This will enable you to develop advanced skills using a variety of tools and the possibility of learning systems development with Raspberry Pi and the Internet of Things (IoT).
Why study the BSc Software Engineering course at Leeds Beckett University?- Strong career prospects – the expertise and skills you’ll develop are in high-demand across industries - Specialist facilities - use our sandbox lab to work on a range of technologies - Optional placement year in industry - gain real-life experience of software-engineering - Gain practical expertise and knowledge – you’ll develop real-life usable software products, team projects, and presentations to help you link theory to industry practice
Gain an insight into computers, operating systems, and networks. You'll discover how they work internally and with each other to provide the common computing experience with which we're all familiar. Optional modules may also be available for this course.
Develop your core understanding of many aspects of computer science. This will include software engineering, computer networking, digital media, AI, cloud computing, sustainable computing, and big data. Optional modules may also be available for this course.
You'll be introduced to the fundamentals of computer programming. This will include variables and data types, understanding sequence, selection and iteration, basic algorithms, and structured programming and reuse. Optional modules may also be available for this course.
Discover the stages involved in the development of database systems and acquire database modelling and implementation skills. You'll also examine the ethical and professional issues associated with the database development process. Optional modules may also be available for this course.
Extend the basic knowledge of programming you have gained on the fundamentals module. You'll focus on the concept of object-oriented programming and its associated design techniques. Optional modules may also be available for this course.
Develop the underpinning knowledge required to understand the field of software engineering. We'll specifically focus on the underlying theory, supporting tools, techniques, and development processes. Optional modules may also be available for this course.
Focus on advanced programming concepts and their underlying principles. You'll also study professional techniques used during the development of good quality commercial strength software products. Optional modules may also be available for this course.
Explore the design and development of dynamic websites. You'll examine the design process alongside an introduction to server-side web development, enabling you to build a well-designed, interactive site. Optional modules may also be available for this course.
Extend your programming capabilities by applying them to systems level programming. We'll focus on how to program in lower-level languages and work directly with operating system interfaces. You'll enhance your understanding of toolchains in support of compilation, linking, and loading. Optional modules may also be available for this course.
Machine learning has become an important tool for data mining and analysis. In this module, you'll gain a solid understanding of how key machine learning techniques work and how to implement them effectively. While the module maintains a strong balance between theory and practice, it places greater emphasis on practical application whenever possible. By the end, you'll have a clear appreciation of the role of models in machine learning, along with key concepts such as learning techniques, feature extraction, sampling, and model evaluation. Optional modules may also be available for this course.
Further your software development skills by working within a small group to design, develop, and present a software engineering solution to a case-study based problem. Optional modules may also be available for this course.
Complement your practical programming knowledge with an understanding of software engineering practices in a professional environment. You'll study topics such as system validation and verification, effective requirements elicitation, software quality control, cost estimation models, and risk analysis. Optional modules may also be available for this course.
Develop a deep understanding of the technologies and infrastructures that support the development of service-based software systems. Learn how to create fully working applications by using a collection of remote independent services. Optional modules may also be available for this course.
Apply your software engineering skills to develop a professional quality product. You'll research the requirements for the product, synthesise information, ideas, and practices to create a design and then implement the product. You'll then evaluate both the product and your own performance throughout the process. Optional modules may also be available for this course.
Placement Year-This course offers the opportunity to take a ‘placement’ year – a year of paid employment in industry which will build your skills and experience. This is usually taken between the second and third year of your degree and will extend the length of your course by an additional year.
This course offers the opportunity to take a ‘placement’ year – a year of paid employment in industry which will build your skills and experience. This is usually taken between the second and third year of your degree and will extend the length of your course by an additional year. Students who choose the placement route find it helps with both their studies and getting a job after graduation. It can build your confidence, contacts, and of course your CV. Leeds Beckett advertise lots of placement opportunities and provide support in helping you find the right placement for you.
Leeds Beckett University is built for ambition, providing a space where academic minds come together to make great thing...