There are other course options available which may have a different vacancy status or entry requirements – view the full list of options

Make sure you check on the university, college or conservatoire website for any updates about course changes as a result of COVID-19.

Course summary

**Please note that the information provided relates to the current academic year and is subject to change without notice by Sheffield Hallam University. Please check the Sheffield Hallam University website for the latest information.**

  • Gain real-world experience that’s relevant to your future career.
  • Develop your knowledge of database design and manipulation.
  • Study major programming languages and various modern frameworks.
  • Learn to produce high-quality, large-scale web, mobile and desktop applications.
On this course, you’ll cover all areas of the software development process – including system architecture and design – with a particular focus on developing software solutions. We work closely with local companies in Sheffield, so that you’ll be able to work with real clients throughout the course. How you learn All our courses are designed around a set of key principles based on engaging you with the world, collaborating with others, challenging you to think in new ways, and providing you with a supportive environment in which you can thrive. This course starts by helping you develop strong practical skills in developing software applications through lectures and hands-on tutorial sessions. These sessions will build your understanding of how and when to use appropriate processes, tools, technologies and project management practices. The combination of teaching methods applied across the course will allow you to develop a range of skills through practical implementation, problem-solving activities, and teamwork, allowing you to take an active approach to learning and encouraging self-development. You learn through
  • hands-on lab sessions and tutorials
  • regular feedback
  • teamwork and group-based learning
  • practice-based applied learning
  • discussions
  • self-study
You’ll further develop your skills through real-world projects - where you’ll collaborate in small teams to produce industry-inspired software prototypes and projects. Tackling projects found in industry will help prepare you for a career in software engineering – all within a supportive learning environment. You learn through
  • lectures and seminars
  • practical tutorial sessions
  • reading and self-learning activities
  • problem solving activities
  • practical implementations and teamwork
  • assessments, reports and presentations
  • demonstrations, discussions and structured walkthroughs
  • online activities
  • coursework
  • practical projects and case studies
  • tutorials and workshops
**Applied learning Work placements** You’ll have the opportunity to arrange an optional year-long work placement between your second and third years. This gives you real-world experience – preparing you for your future career by immersing yourself in the industry you’ve been learning about. Previous students have worked at organisations such as Intel, IBM, 3Squared, SN Systems and CSC Servlec. Students have the opportunity to practise development skills while on placement – from web development to mobile applications to backend software and desktop solutions. You’ll be supported by placement tutors and a placement team through the process of successfully getting a placement, and while you’re on placement. Live projects In your first and second years you’ll work in a group on a real client-based project. You’ll analyse their requirements, then design, implement and test a prototype which you’ll present to your client. This will allow you to experience the types of demands faced by commercial software engineers – as well as increasing your confidence while you’re applying for your work placements.


Important notice The structure for this course is currently being reviewed and enhanced to provide the best possible learning experience for our students. Module structure, content, delivery and assessment are all likely to change, but we expect the focus of the course and the learning outcomes to remain as described above. Once the changes have been confirmed, updated module information will be provided directly to all applicants for September 2023. You will be able to complete a placement year as part of this course. See the modules table below for further information. Year 1 Compulsory modules Databases And System Modelling 20 Programming 20 Software Projects 60 Web Development 20 Year 2 Compulsory modules Introduction To Software Engineering 20 Networked Software Development 20 Professional Software Projects 40 Systems Programming 20 Elective modules Artificial Intelligence And Machine Learning 1 20 Game Development 20 Handling Data In The Cloud 20 Mobile Applications Development 20 Year 3 Optional modules Placement Year - Final year Compulsory modules Module Credits Human Factors 20 Management Of It Projects 20 Project (Technical Computing) 40 Software Architecture And Design 20 Elective modules Contemporary Software Engineering 20 Foreign Language 20 Machine Learning Algorithms And Heuristics 20 Robotics 20 Secure Software Engineering 20

Assessment method

Coursework, Exams

Professional bodies

Professionally accredited courses provide industry-wide recognition of the quality of your qualification.

  • BCS - The Chartered Institute for IT

How to apply

Application codes

Course code:
Institution code:
Campus name:
Main Site
Campus code:

Points of entry

The following entry points are available for this course:

  • Year 1

This course may be available at alternative locations, please check if other course options are available

Entry requirements

Qualification requirements

We welcome applications from people of any age. We may be flexible in our normal offer if you can show a commitment to succeed and have the relevant skills and experience. This must show that you will benefit from and finish the course successfully. Please note the University will only admit students who are aged 18 or over at the point of enrolment.

Please click the following link to find out more about qualification requirements for this course

Additional entry requirements


The evidence that you provide in your personal statement and references will influence whether your application is successful. So plan what you want to say and take your time completing the application form. We welcome applications from people of any age. We may be flexible in our normal offer if you can show a commitment to succeed and have the relevant skills and experience. This must show that you will benefit from and finish the course successfully. Please note that the information provided on this web page relates to 2022 courses and is subject to change without notice by Sheffield Hallam University.

English language requirements

TestGradeAdditional details
IELTS (Academic)6IELTS score of 6.0 with a minimum of 5.5 in all skills or equivalent.

If your English language skill is currently below IELTS 6.0 we recommend you consider a Sheffield Hallam University Pre-sessional English course which will enable you to achieve an equivalent English score.

Unistats information

Operated by the Office for Students

There is no data available for this course. For further information visit the Discover Uni website.

Fees and funding

Tuition fees

England £9250 Year 1
Northern Ireland £9250 Year 1
Scotland £9250 Year 1
Wales £9250 Year 1
Channel Islands £9250 Year 1
Republic of Ireland £9250 Year 1
EU £15860 Year 1
International £15860 Year 1

Additional fee information

Please refer to our website for up-to-date information on costs and fees:

Sponsorship information

Scholarships, discounts and bursaries may be available to students who study this course.

Software Engineering at Sheffield Hallam University - UCAS