Undergraduate study

Undergraduate 

Software Engineering BSc/MSci

Software engineers develop and maintain large-scale complex software infrastructures. Our programme combines theoretical computing science with the principles and practices used in the modern software industry and gives you real-world experience.

The Student Tech Society at Glasgow organises regular hackathons and other coding events, bringing together students, staff and industrial software developers to solve exciting problems.

  • September start
  • Session dates
  • Software Engineering BSc (Hons): G430 4 year degree
  • Software Engineering MSci: G610 5 year degree
  • Software Engineering with work placement MSci: I300 5 year degree
  • This programme has a faster route
    alternative: Software Engineering (faster route)

Register your interest for more information

By registering, you consent to the University of Glasgow processing your information as outlined in our privacy notice.

Programme structure

The School of Computing Science launched the pioneering Centre for Computing Science Education in 2017, in recognition of our commitment to leadership and innovation in educational practice.

Year 1

You will take courses on key areas of the subject, including programming, computer systems, databases and human–computer interaction.

Year 2

You will study Java programming, object-oriented software engineering, data structures & algorithms, algorithmic foundations, computer networks, operating systems and web application development.

Years 3, 4 and 5

If you progress to Honours (years 3 and 4), you will study courses which present a practical, design-oriented approach to computing, also covering topics such as databases, software project management and real-time systems.

Year 3 covers a broad range of topics and emphasises the skills needed for team-based software development when working with real-world customers. You will take part in a software engineering team project.

BSc students spend their summer after year 3 on a paid placement in industry. This placement lasts a full year for MSci with Work Placement students.

The final year (4 or 5) includes advanced courses on software engineering and a substantial individual project, frequently in collaboration with employers. BSc students can extend their degree by an additional year and graduate with an MSci.

Faster route

If you have exceptional grades it is possible to follow a faster route, which allows you to complete a standard BSc (Hons) or MSci degree in one year less than usual, by being exempted from most of the first-year computing science material: Software Engineering (faster route).

Programme alteration or discontinuation
The University of Glasgow endeavours to run all programmes as advertised. In exceptional circumstances, however, the University may withdraw or alter a programme. For more information, please see: Student contract.

Our international links

You will have the opportunity to study abroad at one of our partner universities as part of your degree. This won’t add any extra time to your studies: see Study abroad.

Entry requirements

for entry in 2027

Admissions guidance

Glasgow International College

International students with academic qualifications below those required should contact our partner institution, Glasgow International College, who offer a range of foundation certificates.

English language

For applicants from non-English speaking countries, as defined by the UK Government, the University sets a minimum English Language proficiency level.

English language requirements

International English Language Testing System (IELTS) Academic and Academic Online (not General Training)

  • 6.5 with no subtests under 6.0
  • IELTS One Skill Retake Accepted
  • Tests must have been taken within 2 years 5 months of start date. Applicants must meet the overall and subtest requirements using a single test.

+++

Common equivalent English language qualifications for entry to this programme

TOEFL (ibt, mybest or athome)

Tests taken up to 20 January 2026

  • 90 Overall, no subtest lower than Reading 20; Listening 19; Speaking 19; Writing 21
  • Tests must have been taken within 2 years 5 months of programme start date. Applicants must meet the overall and subtest requirements using a single test, this includes TOEFL mybest.

Tests taken from 21 January 2026

  • 92 Overall, with no subtest lower than 4.5
  • Tests must have been taken within 2 years 5 months of programme start date. Applicants must meet the overall and subtest requirements using a single test, this includes TOEFL mybest.

Pearsons PTE Academic

  • 59 with minimum 59 in all subtests
  • Tests must have been taken within 2 years 5 months of start date. Applicants must meet the overall and subtest requirements using a single test.

Cambridge Proficiency in English (CPE) and Cambridge Advanced English (CAE)

  • 176 overall, no subtest less than 169
  • Tests must have been taken within 2 years 5 months of start date. Applicants must meet the overall and subtest requirements using a single test.

Oxford ELLT

  • 7 overall with no subtest less than 6
  • Tests must have been taken within 2 years 5 months of start date. Applicants must meet the overall and subtest requirements using a single test.

LanguageCert Academic SELT

  • 70 overall with no subtest less than 60
  • Tests must have been taken within 2 years 5 months of start date. Applicants must meet the overall and subtest requirements using a single test.

Password Skills Plus

  • 6.5 overall with no subtest less than 6.0
  • Tests must have been taken within 2 years 5 months of start date. Applicants must meet the overall and subtest requirements using a single test.

Trinity College Tests

  • Integrated Skills in English II & III & IV: ISEII Distinction with Distinction in all sub-tests
  • Tests must have been taken within 2 years 5 months of start date. Applicants must meet the overall and subtest requirements using a single test.

University of Glasgow Pre-sessional courses

  • Tests are accepted for 2 years following date of successful completion.

School Qualifications

  • IGCSE English First Language, grade C
  • IGCSE English Second Language, grade A
  • A Level English, grade C
  • International Baccalaureate English A SL5 or HL5
  • International Baccalaureate English B SL6 or HL5
  • SQA National 5 English or ESOL, grade B
  • SQA Higher English or ESOL, grade C

International School Qualifications

  • Brunei: O-Level English Language 1120 grade B and above
  • Denmark: Studentereksamen English at 7
  • European Baccalaureate: English as Language 1 pass, if taken as Language 2 grade 7, if taken as Language 3 grade 7.5
  • Finland: Ylioppilastutkinto / studentexamen English grade C or 4
  • France: International Option Baccalaureate (OIB) / Baccalauréat Français International (BFI) grade 12
  • Gambia, Ghana, Liberia, Nigeria, Sierra Leone: West African Examination Council (WAEC) / Senior Secondary School Certificate English grade C6
  • Germany: German Abitur English Grade 11
  • Hong Kong: Hong Kong Diploma of Secondary Education, English Language grade 4
  • India: Central Board of Secondary Education (CBSE) / All India School Certificate (ISC) English at 80%
  • Kenya: Kenya Certificate of Secondary Education (KCSE) English grade B
  • Netherlands: Voorbereidend Wetenschappelijk Onderwijs (VWO) grade 7
  • Norway: Vitnemal English grade 4 or above
  • Singapore: Cambridge International O Level English Language (1128 Singapore only) at Grace C; Singapore Integrated Programme Secondary 4 English Language at grade B
  • South Africa: National Senior Certificate (NSC) / Independent Exam Board (IEB) Grade 4 (English as Home Language) OR Grade 4 (English as First Additional Language)
  • Sweden: Avgangsbetyg / Fullständigt Slutbetyg fran Gymnasieskolan English grade VG
  • Zimbabwe: Zimbabwe General Certificate of Education at English at Ordinary Level grade C

---

+++

Alternatives to English Language qualification

  • Degree from majority-English speaking country (as defined by the UKVI including Canada if taught in English)
    • students must have studied for a minimum of 2 years at Undergraduate level, or 9 months at Master's level, and must have completed their degree in that majority-English speaking country within the last 6 years.
  • Undergraduate 2+2 degrees from majority-English speaking country (as defined by the UKVI including Canada if taught in English)
    • students must have completed their final two years study in that majority-English speaking country within the last 6 years.

For international students, the Home Office has confirmed that the University can choose to use these tests to make its own assessment of English language ability for visa applications to degree level programmes. The University is also able to accept UKVI approved Secure English Language Tests (SELT) but we do not require a specific UKVI SELT for degree level programmes. We therefore still accept any of the English tests listed for admission to this programme.

---

+++

Pre-sessional courses

We would strongly encourage you to consider the pre-sessional courses at the University of Glasgow's English for Academic Study (EAS) Unit. Our Pre-sessional courses are the best way to bring your English up to entry level for University study. Our courses give you:

  • direct entry to your University programme for successful students (no need to take IELTS)
  • essential academic skills to help you study effectively at University
  • flexible entry dates so you can join the right course for your level.

For more detail on our pre-sessional courses please see:

We can also consider the pre-sessional courses accredited by the below BALEAP approved institutions to meet the language requirements for admission to our postgraduate taught degrees:

  • Heriot Watt
  • Kingston Upon Thames
  • Middlesex University
  • Manchester University
  • Reading University
  • Edinburgh University
  • St Andrews University
  • UCL
  • Durham

---

FAQs

What do I do if...

my language qualifications are below the requirements?

The University's School of Modern Languages and Cultures offers a range of Pre-sessional courses to bring you up to entry level. The course is accredited by BALEAP, the UK professional association for academic English teaching.

my language qualifications are not listed here?

Please contact External Relations

If you require a Tier 4 student visa, your qualification must be one of the secure English language tests accepted by UK Border Agency:


Visa requirements and proof of English language level

It is a visa requirement to provide information on your level of English based on an internationally recognised and secure English language test. All test reports must be no more than 2 years old. A list of these can be found on the UK Border Agency website. If you have never taken one of these tests before, you can get an initial idea of your level by using the Common European Framework self-assessment grid which gives you a level for each skill (e.g. listening B1/writing B2 etc.) However, please note that this is not a secure English language test and it is not sufficient evidence of your level of English for visa requirements.

Further information about English language: English for Academic Study


Careers and future opportunities

Graduate destinations

The following are examples of roles that graduates are in 15 months after completing their programme:

  • Software Engineer
  • Business Analyst
  • International Relations Journalist
  • Junior Front End Software Developer
  • Senior Analyst Manager
  • Software Developer
  • Technology Developer
  • Software Engineer
  • Senior Associate Software Developer
  • Financial Modelling Analyst.

Example job titles are taken from responses received through the HESA Graduate Outcomes survey. Graduates surveyed 15 months after graduation. Includes single and joint honours programmes.

Job prospects

Graduate Outcomes data shows that:

  • 100% of students are in work or further study within 15 months of graduating
  • 95.7% of those in work are in graduate-level employment
  • The average professional salary after 15 months is £43,579.

This subject-level data is from HESA Graduate Outcomes survey. It relates to graduates who completed their programme in 2023–24 and were surveyed 15 months after graduation. Includes single and joint honours programmes.

Skills development

As well as building subject specific knowledge and skills throughout your degree, you’ll also develop transferable skills by:

  • Developing large‑scale software systems by analysing requirements, designing architectures and implementing robust, efficient solutions.
  • Critically evaluating software quality by comparing algorithms, architectures and engineering trade‑offs within real‑world constraints.
  • Communicating technical ideas clearly through documentation, reports and presentations for specialist and non‑specialist audiences.
  • Applying formal and semi‑formal methods to model, validate and verify software behaviour.
  • Delivering substantial individual and team‑based projects, integrating design, testing, deployment and reflective practice.

Careers & employability support

Our Careers, Employability & Opportunity team are here to support you at every stage of your career journey. They’ll provide you with opportunities to explore your options, connect with employers in the UK and abroad, build your confidence and develop in demand skills.

You’ll have access to a wide range of support and resources that are designed to help you plan and prepare for your future including: masterclasses, 1:1 career coaching, a dedicated jobs board, employer events and much more.

Accreditation

 

The School of Computing Science's undergraduate programmes are accredited by the British Computer Society (BCS), the leading professional body for IT.

  • Honours degree graduates
    • Can become Chartered IT Professionals (CITP)
    • Partially meet the requirements to become Chartered Engineers (CEng)
  • MSci (Integrated Master’s) graduates
    • Fully meet the requirements to become both Chartered IT Professionals (CITP) and Chartered Engineers (CEng)

Additionally:

These accreditations recognise the quality and rigor of our programmes and support your professional registration and career progression.

Degrees and UCAS codes

When applying you will need to know the UCAS code for the subject or subject-combination that you wish to apply to:

BSc (Hons)

Software Engineering: G430 (4 years)
KIS

MSci

Software Engineering: G610 (5 years)
KIS
Software Engineering with work placement: I300 (5 years)
KIS

Fees and funding

Tuition fees

How and when you pay tuition fees depends on where you’re from: see Tuition fees for details.

Scholarships

The University is committed to supporting students and rewarding academic excellence. That's why we've invested more than £1m in additional scholarship funding in recent years.

The scholarships shown are relevant to this programme. For more funding opportunities search the scholarships database


How to apply

Full-time students must apply through the Universities & Colleges Admissions Service (UCAS). 

SQA applicants who are eligible for our Widening Participation programmes are encouraged to participate in one or more of these programmes, including Summer School, to support your application and the transition to higher education.

International students to Arts, Engineering, Law, Nursing, Science, and Social Sciences can also apply using The Common Application: however, if applying to more than one UK university, we recommend using UCAS. Applications to Dentistry, Education, Medicine, and Veterinary Medicine must be made through UCAS.

Application deadlines

  • 15 October: if including Dentistry, Medicine, Veterinary Medicine or also applying to Oxford or Cambridge
  • 13 January: all other UK applicants (unless otherwise stated on the UCAS website)
  • 30 June: international students.

We do not usually accept any applications after these deadlines.

It's your responsibility to ensure the accuracy of your application before submission. Requests to correct application content, change degree programme or change college of entry, will not be accepted after these deadlines. This policy is in place to ensure fairness and consistency to all applicants, and no exceptions will be made.

Apply via UCAS

UK top 15

Times & Sunday Times Good University Guide [Computer Science]

Times Good university guide

Times Good university guide
UK top 15

Times & Sunday Times Good University Guide [Computer Science]

Complete University Guide
UK top 20

Complete University Guide [Computer Science]

guardian newspaper
UK top 30

Guardian University Guide [Computer Science & Information Systems]