BSc Software Engineering
Overview
A Deep Dive into Software Engineering
Develop the technical and practical skills to design, build, test and maintain software solutions for real-world applications.
The BSc Software Engineering programme combines programming, software development and computing theory with practical approaches to designing and delivering software solutions. You will develop skills in algorithms, programming, systems analysis, web development, data science, user experience and security, while learning how software is developed from initial requirements through to testing and evaluation. Through projects and collaborative work, you will also gain experience with professional development practices, communication, teamwork and problem-solving, preparing you for a range of roles across the software and technology sector.
- Software Development Build practical expertise in designing, developing, testing and maintaining software solutions for real-world applications.
- Industry-Ready Skills Develop the technical, analytical and professional skills needed to work effectively across modern software development environments.
Study Themes
What You’ll Learn
Build your expertise across programming, software development, data, systems and user-focused design.
The programme takes you from core programming and computational concepts to more advanced software engineering practices. You will learn how to analyse requirements, design solutions, develop software and evaluate the results, while exploring areas such as web development, data science, security and user experience. Your studies also include practical projects that bring these skills together in realistic development contexts.
Career Paths
Where This Degree Takes You
Apply your software engineering skills across development, technology, data, systems and digital product roles.
The skills developed throughout the programme can be applied across a range of software and technology careers. You will graduate with experience spanning programming, software development, systems analysis, data, security and user-focused design, alongside transferable skills such as teamwork, communication and problem-solving. The degree can also provide a foundation for further postgraduate study and research.
Journey
Your Academic Journey
What do you want to learn to achieve the career paths mentioned
- 1 Applicable Mathematics
- 2 Foundation Physics
- 3 Foundation Academic English 1 for Engineering and Computing
- 4 Applied and Computational Mathematics
- 5 Applied Science and Engineering
- 6 Foundation Academic English 2 for Engineering and Computing
- 1 Programming 1: Concepts and Algorithms
- 2 Mathematical Skills for Computing Professionals
- 3 Computer Systems
- 4 Programming 2: Professional Practice
- 5 Working With Data
- 6 Integrative Project
- 1 Web Development
- 2 People and Computing
- 3 Advanced Algorithms
- 4 Systems Analysis and Design
- 5 Data Science
- 6 Software Engineering
- 1 Project Discover
- 2 Dissertation and Project Artefact
- 3 Security
- 4 Machine Learning
- 5 Web API Development
- 6 User Experience Design
-
7
Students can choose 1 modules from the below:
- Mobile Application Development
- Embedded Software Engineering
Please Note: We regularly review our course content to make it relevant and current for the benefit of our students. For these reasons, course modules may be updated. Text Link
Credits/National Hours
-
What is credit/national hour?
A credit/notional hour is the formal name for the estimated hours that are expected that a student would need to complete a module
-
How many hours is 1 credit?
1 credit is equal to 10 notional hours, so 20 credits are equal to 200 notional hours, The 200 hours includes time in lectures, tutorials, preparing for your lectures, assessments as well as your own personal revision and studying that you would do
-
Can study hours exceed the estimate?
In reality, you might actually go above and beyond the expected notional hours, in particular if your degree requires a lot of independent learning you would most likely exceed the predicted hours
-
How many credits are in a UK semester?
In the UK system each semester is 60 credits worth which is equivalent to at least 600 hours of study in one term. This is approximately equivalent to 8 hours of study a day
Instructors
Meet Our Outstanding Instructors
Stay Updated