BSc (Hons) Software Engineering
Manchester, United Kingdom
DURATION
3 Years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Sep 2025
TUITION FEES
GBP 17,040 / per year *
STUDY FORMAT
On-Campus
* full-time International students; Home students £9,250 per year
Introduction
Software systems are at the heart of all aspects of daily life, including commerce, industry, healthcare and communication. With organisations of all sizes seeking talented professionals to create software systems that are usable, robust and maintainable, now is a great time to study software engineering.
Accredited by the BCS, the Chartered Institute for IT, you’ll be educated to the highest industry standards. We will equip you with advanced computing knowledge and a hands-on ethos, so you can graduate ready to build a successful and lucrative career in programming and software.
The industry is at the heart of our learning approach. During your studies, you will have the opportunity to work on real-world challenges and get involved with the local tech community. We are excited to be part of the GM Cyber Foundry, the region's blueprint to be a leader in cyber and digital research and intelligence.
You will:
- Build practical skills, subject knowledge and real-world understanding to become a professional software engineer
- Learn theoretical knowledge needed to adapt your skills as programming, languages and techniques evolve
- Develop methodical approaches to the analysis, design, development, testing and maintenance of object-oriented systems using the Java language
- Gain an in-depth understanding of the techniques and technologies associated with the creation of usable, secure and maintainable interactive web applications
- Cultivate independent technical judgment in the use of techniques and tools associated with web technologies
- Develop the ability to think conceptually and translate concepts into reality through the use of technology
Ideal Students
This is for you if...
- You have a strong interest in computing, software and programming
- You have an interest in how things work rather than just wanting to be a user of them
- You have good attention to detail and enjoy doing things on your own initiative
Curriculum
Delivered across three years - or four, if you choose to include an industry placement, our BSc Software Engineering degree is designed to develop your in-depth knowledge and understanding of software specification, design, implementation and deployment using software development methodologies. You'll also study core and optional specialist modules in areas such as artificial intelligence (AI), data mining, virtual reality and more.
Learning Experience
Embedding collaboration with industry and working on real-world software projects is an essential aspect of studying computing at Salford. In your second year, you'll have the opportunity to take part in our three-week-long industry challenge, Hackcamp. Working in a team with other second-year computing students, you'll develop a web-hosted dashboard or application to meet a real-life brief, set by one of our industry partners. At the end of the three weeks, students also have the chance to present their finished project at our Hackcamp showcase day.
Working on real-world set briefs alongside your specialist studies will give you the skills and knowledge you need to prepare for an exciting career in tech. You will also bring all of your learning together by completing an individual project in your final year, where you can focus on an area of software engineering of your choice.
Industry Placement
If you are studying full-time, you will have the opportunity to take an industrial placement year between years two and three. Although you will be responsible for securing your own placement, we will assign you a placement tutor to monitor your progress and assess your final report.
By completing a placement year, you can add 'with professional experience' to your degree award. Industry placements are an excellent way to enhance your CV, gain hands-on work experience and build industry connections.
Year one
- Programming 1
- Programming 2
- Professional Development and Practices
- Web Development and Human-Computer Interfaces
- Computer System Internals and Linux
- Database Systems
Year two
- Design Patterns
- Data Structures and Algorithms
- Software Project with Agile Techniques (Salford HackCamp)
- Networking and Security
- Career Development
- Software Evolution
- Client Server Systems
Year Three
- Software Quality Management
- Dependable Software Engineering
- Project for Software Engineering
Optional modules (choose two)
- Virtual Reality and 3D Games
- Mobile Development
- Information Security Management
- Business Management
- Advanced Web Development
- Deep Learning
Career Opportunities
Once you complete the full honours degree, you will graduate with exciting and rewarding career opportunities ahead of you. Your demonstrable software engineering skills, supported by a large portfolio of practical work, will be in demand across many different industries.
Software applications are embedded in all aspects of daily life, including commerce, industry, healthcare and communication, and the pace of innovation is rapid. Organisations of all sizes need talented people who can create software systems that are usable, robust and can bring operational gains.
As a software engineering graduate, you will be ready to apply for a range of roles, such as software engineering, systems analysis, programming, system administration or computer analyst. Course alumni have secured roles with major companies such as BNFL, British Aerospace, PricewaterhouseCoopers, IBM, ICI, ICL and Riva Software International.