Swansea University

UK
45 Scholarships 153 Programs 3 Degree levels

The BSc Software Engineering at Swansea University is an undergraduate degree that teaches the principles and practice of designing, building and maintaining reliable software systems. It suits students who enjoy programming, problem-solving and working on collaborative development projects, and who want a career producing professional-quality software for industry or research.

What you'll study

This programme covers the full software development lifecycle, combining core computer science foundations with practical engineering skills. In early years you will study programming, data structures and algorithms, computer systems and discrete mathematics to build a strong theoretical base.

  • Programming and software development: object-oriented and functional programming, software design patterns, unit testing and version control.
  • Core computer science: algorithms, data structures, operating systems, and computer architecture.
  • Software engineering principles: requirements engineering, software design, modelling, verification and validation, and software project management.
  • Databases and web technologies: relational databases, SQL, web application development and APIs.
  • Systems and security: network basics, cybersecurity principles and secure coding practices.
  • Advanced topics: mobile and cloud development, DevOps practices, performance engineering, and optional modules such as machine learning, human–computer interaction or embedded systems depending on availability.
  • Group and individual projects: a major team software project simulating real-world development, plus an individual dissertation or capstone project to demonstrate independent engineering competence.
  • Professional skills: ethics, professional practice, communication, and employability skills integrated through the course.

The programme may include opportunities for an industrial placement or an optional year abroad to gain practical experience and enhance employability. Assessment typically combines coursework, laboratory work, written examinations and project deliverables.

Entry requirements

Entry is normally based on a combination of academic qualifications and evidence of aptitude for computing. Applicants are expected to have studied a relevant subject such as mathematics or computing at upper-secondary level. Typical entry routes include A-levels, an International Baccalaureate or recognised international qualifications; the university also accepts vocational qualifications and will consider applicants with relevant prior learning or experience.

Applicants whose first language is not English will need to demonstrate proficiency in English through an approved test or qualification. Alternative routes include foundation programmes and access courses for students who do not meet direct-entry requirements.

Career prospects

Graduates of BSc Software Engineering have a wide range of career options in commercial and public sectors. Common roles include:

  • Software developer / engineer
  • Web and mobile application developer
  • Systems analyst and architect
  • Quality assurance and test engineer
  • DevOps or site reliability engineer
  • Database or data engineering roles
  • Technical consultant or product manager

Many graduates also progress to postgraduate study (for example MSc degrees) or pursue professional accreditation and chartered status. Industrial placements and project experience acquired on the programme help graduates build portfolios and professional networks for job opportunities.

Why study at Swansea University

Swansea University's Department of Computer Science and Informatics offers a research-active environment and strong links with industry, providing students with access to up-to-date facilities, dedicated computing laboratories and specialist research groups. The school emphasises practical, project-based learning and provides support for placements and employer engagement to help bridge academic study and professional practice.

The campus setting combines modern teaching resources with a supportive student community and university careers services that assist with internships, interview preparation and graduate recruitment. Swansea's location and partnerships with regional and national technology employers give students opportunities to gain real-world experience and start careers in software engineering.

Latest Bachelor Scholarships in UK

Similar Bachelor programmes in UK

⚖ Compare this programme with similar ones

Similar Bachelor programmes at other universities

Get help applying to Swansea University

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.