BSc (Hons) Software Engineering

BSc (Hons) Software Engineering

On this course you will work in specialist computing labs as you gain skills in programming, software engineering and system design. With a focus on your future employability, we will provide you with the opportunity to develop valuable industry connections.

You will explore the key theories and context surrounding modern software engineering, including:

  • The development of cybernetics
  • Ubiquitous computing
  • Post-humanism
  • Ethics
  • Ontology
  • Phenomenology
  • Sustainability

As part of this course you can choose to complete a year long placement in industry. This extends the length of your course to 4 years and is completed between year 2 and 3. It's a brilliant chance to gain work experience and apply your technical skills and knowledge.

Entry Requirements


  • 104 UCAS Tariff points
  • 3 GCSEs at grade C/4 (or equivalent) including English Language.

International Students

If you are an international student you will need to show that your qualifications match our entry requirements.

Information about international qualifications and entry requirements can be found on our International pages.

If English is not your first language you will need to show that you have English Language competence at IELTS level 6.0 (with no skill below 5.5) or equivalent.

Mature Learners Entry Scheme

If you have been out of education for 3 years or more and have a grade C GCSE in English Language or equivalent, you are eligible for our entry scheme for mature learners. It's a scheme that recognises non-traditional entry qualifications and experience for entry onto this course. Information on how to apply can be found on our dedicated page.

Career Prospects

The technical knowledge and skills you develop on this course can lead to a range of career options. You will develop specialist knowledge of programming languages and software architecture. You will also gain transferrable skills in problem solving, project management, time management and more.

This degree could be the first step toward your career as a:

  • Applications developer
  • Cyber security analyst
  • IT consultant
  • Multimedia programmer
  • Software tester
  • Web designer

Course Details

In your second year you will participate in a work placement module. You will work for an established company or work on an entrepreneurial project. If you are taking the year in industry route you will be on placement for a whole year between your second and third year. We will support you with finding a placement which meets your career aspirations. We will help to prepare you for this year by working with you on CV and cover letter writing, as well as interview skills.

Year 1

Programming 01
Mathematics and Problem Solving
Computer Systems Fundamentals
Programming 02
Software Engineering
Technology in Context

Year 2

Programming 03
Databases and Networks
Software Engineering: Design Patterns
Mobile Application Development
Professional Project
Philosophies of Technology

Year 3

Software Engineering Major Project
Human Computer Interaction
The Internet of Things
Artificial Intelligence
Cybercrime Security
Advanced Web Development
Data Visualisation
iOS Games Development
Software Solutions for Business

*The information’s are correct at the time of publishing, however it may change if university makes any changes after we have published the information. While we try our best to provide correct information, It is advisable to call us or visit university website for up to date information.

Are you ready to start building your future?

Contact our admission counseller and get a free consultation.