Aerospace Systems BEng
BEng : AAB – BBB at A level, A-level Mathematics and Physics. (Design & Technology may be accepted in place of Physics, 3D or Product Design options only); graduates earn a median £32,000 three years on.
A-level Mathematics and Physics. (Design & Technology may be accepted in place of Physics, 3D or Product Design options only) · 80% of entrants came with A levels · 100% stay on after year 1 · Glasgow course page, Discover Uni
What do you need to get in?
Typical offer — the grades most applicants are asked for. A contextual offer can be lower for applicants from under-represented backgrounds; none is published for this course.
Glasgow course page, read 19 September 2026 · Discover Uni entry profile
- 1A-level Mathematics and Physics. (Design & Technology may be accepted in place of Physics, 3D or Product Design options only)
UCAS tariff points — a points scale for grades: A* = 56, A = 48, so A*A*A = 160. Entrants’ totals include extra subjects.
Other qualifications2
| Qualification | Typical offer | Required subjects |
|---|---|---|
| Scottish Highers | AAAAA | Higher Mathematics and Physics or Engineering Science at AA. (AB or BA may be considered).; Higher Mathematics and Physics or Engineering Science at AA. |
| IB | BEng : 34 (6,5,5) | HL Mathematics (Analysis & Approaches) and Physics. (SL6 can be accepted for either Mathematics or Physics). |
What do you study?
Compulsory modules this year: engineering & manufacturing 70% · natural sciences 10% · mathematics & statistics 8% · green & sustainability 4%.
Module — one course unit, usually a term or a year long; “core” means everyone takes it. One UK credit is about ten hours of study; a full year is 120 credits.
Glasgow course page · optional modules vary by year
- Aerospace Engineering 1
What you learn (4)
- use correct technical terminology for aerospace engineering concepts
- describe fundamental concepts used to frame aerospace engineering problems
- identify how problem solving addresses specific engineering challenges
- explain the environmental and societal impact of engineering solutions
- Analogue Electronics 1
What you learn (13)
- describe charge, current, voltage and power concepts across disciplines
- convert between units of electrical quantities
- apply circuit laws to find unknown currents and voltages in networks
- derive nodal analysis from basic circuit laws
- calculate unknown currents and voltages using nodal analysis
- state Thevenin's and Norton's theorems
- calculate Thevenin and Norton equivalent values for two-port networks
- apply Thevenin's and Norton's theorems to simplify circuit analysis
- analyse ac networks using complex impedance representation
- define key properties of ideal operational amplifiers
- calculate voltage gain of op-amp amplifier circuits
- design circuits to solve practical engineering problems
- collaborate in a team to solve technical challenges
- Engineering Skills 1
What you learn (20)
- identify university support services available to students
- collaborate within a team to achieve a shared engineering goal
- describe the responsibilities and ethical duties of a professional engineer
- discuss how standards and regulations shape engineering practice
- apply research findings to inform an engineering design
- develop a solution for an open-ended creative design brief
- build a prototype of sufficient quality to demonstrate a concept
- evaluate a prototype through testing and refine its design
- produce basic drawings, models and assemblies using CAD software to engineering standards
- write a basic computer program
- use software tools to prepare reports, calculations and data presentations
- apply manufacturing processes to construct prototypes or models
- build a basic electrical circuit from a drawing and identify faults
- write a technical report that meets engineering conventions
- cite references using correct engineering conventions
- give and respond to verbal and written feedback, showing resulting improvement
- maintain written records of progress such as logbooks or portfolios
- communicate engineering ideas through functional sketches
- present data and graphs according to engineering conventions
- write up engineering calculations for a professional audience following conventions
- Materials 1
What you learn (10)
- compare structural features of metals, polymers and ceramics
- calculate material density from crystallographic data
- identify factors determining stiffness, strength and toughness of materials
- identify factors determining electrical conductivity of materials
- distinguish elastic from plastic deformation behaviour in materials
- apply yield criteria to analyse multiaxial stress states
- conduct a basic mechanical test on a material sample
- analyse results obtained from a mechanical test
- select materials for applications by weighing efficiency and lifecycle factors
- use ashby diagrams to support material selection decisions
- Dynamics 1
What you learn (3)
- solve basic engineering dynamics problems using standard methods
- explain the physical phenomena underlying motion and forces in dynamic systems
- integrate multiple engineering analysis techniques to solve complex dynamics problems
- Microelectronic Systems 1
What you learn (18)
- explain the concept of embedded electronic systems with examples
- describe a microcontroller and distinguish it from a microprocessor
- describe memory organisation and common microcontroller architectures
- explain the architecture of a modern microcontroller including alu, memory and i/o ports
- identify volatile and non-volatile regions in a memory map
- explain the significance of memory-mapped input and output
- apply basic c programming techniques to control a microcontroller
- describe how to write a c program controlling analogue and digital i/o on an mbed board
- connect leds to microcontroller ports
- calculate series resistor values for led circuits
- connect pushbuttons to a microcontroller circuit
- explain the need for pull-up resistors in button circuits
- write programs controlling analogue and digital inputs and outputs on an mbed
- describe assembly language programming and its relation to c programs
- explain how programs relate to data movement within a microcontroller
- use the arm mbed development environment
- demonstrate control of analogue and digital i/o using an mbed program
- maintain an accurate laboratory record
- Statics 1
What you learn (5)
- identify types of forces acting in mechanical systems
- combine multiple forces to find their resultant
- apply equilibrium conditions to analyse engineering structures
- formulate mathematical models linking applied and internal forces
- solve mathematical models to determine force relationships
- Thermodynamics 1
What you learn (10)
- perform engineering and scientific calculations with accuracy and rigour
- decompose a thermodynamic problem into its constituent systems
- identify how energy interactions occur between systems
- use appropriate thermodynamic terminology correctly
- explain sources of energy within a thermodynamic system
- explain the environmental impact of thermodynamic engineering solutions
- identify whether an open or closed system analysis applies
- derive the first law of thermodynamics from basic theory
- apply the first law of thermodynamics to closed system problems
- analyse basic steady flow processes
Year 2 · 11 core · 120 credits ≈ 1,200 hours
- Aerospace Design Project 2
What you learn (13)
- analyse the performance of a multi-stage space launcher
- research the sustainability benefits of reusable launch stages
- evaluate the impact of stage reuse on launch system sustainability
- explain how propellant choice affects launcher performance
- explain how propellant choice affects environmental impact
- compare international approaches to partial launcher reusability
- model an engineering system using CAD software
- produce detailed CAD assembly drawings and projections
- collaborate effectively within a project team
- communicate technical ideas clearly to others
- write a well-structured technical report
- deliver a clear oral presentation of project work
- maintain an accurate log book of project activities
- Embedded Processors 2
What you learn (12)
- write programs for an HCS08 microcontroller in C
- write programs for an HCS08 microcontroller in assembly language
- write programs for an HCS08 microcontroller in machine code
- operate the hardware peripherals of a microcontroller
- connect external hardware to microcontroller peripherals
- build timed loops using hardware timer methods
- build timed loops using software delay methods
- distinguish polling from interrupt-driven programming approaches
- perform simple calculations using fixed point arithmetic
- write interrupt handlers in assembly language
- write interrupt handlers in C
- debug interrupt handler code
- Engineering Electromagnetics 2
What you learn (10)
- analyse electrostatic problems using relevant field theory
- analyse magnetic field problems using relevant field theory
- analyse electromagnetic problems using relevant field theory
- describe how electric fields affect matter and its constituents
- describe how magnetic fields affect matter and its constituents
- apply maxwell's equations to solve electrostatic problems
- apply maxwell's equations to solve magnetic field problems
- apply maxwell's equations to solve electromagnetic problems
- apply experimental techniques to characterise dielectric and magnetic materials
- apply numerical techniques to characterise dielectric and magnetic materials
- Aerodynamics & Aircraft Performance 2
What you learn (9)
- determine aerodynamic forces acting on an aircraft in flight
- explain the function of aircraft control surfaces
- determine the stability characteristics of an aircraft
- assess basic features of compressible flow
- calculate flow property changes across a shockwave
- determine optimal aircraft flight speeds for given conditions
- describe basic aerodynamic features of rotary aircraft
- assess limitations and constraints of wind tunnel experiments
- evaluate risk management and safety considerations in aerodynamic testing
- Mathematics AE2X
What you learn (10)
- evaluate line integrals in two and three dimensions
- determine a unit normal vector to a surface
- calculate directional derivatives of a function
- determine the maximum value of a directional derivative
- describe the concept of a conservative vector field and its potential function
- identify when a vector field is solenoidal
- state Laplace's equation
- define a harmonic function
- solve identities involving gradient, divergence and curl
- describe the concept of an irrotational vector field
- Thermodynamics 2
What you learn (12)
- solve a complex engineering system calculation accurately
- explain the significance of the second law of thermodynamics
- apply simple thermodynamic models to represent reservoirs, engines and pumps
- explain the concept of entropy and its continual increase in the universe
- calculate entropy change for open and closed systems undergoing thermodynamic processes
- apply reversible and irreversible process principles to thermodynamic cycles
- analyse the refrigeration cycle using thermodynamic principles
- create a computer program to solve the rankine cycle
- evaluate cycle efficiency from calculated results
- discuss ethical and security issues of nuclear power applications
- analyse turbojet, turboprop and turbofan cycles
- explain why engine types suit different flight regimes
- Engineering Skills 2
What you learn (14)
- apply python programming to solve familiar engineering problems
- investigate python libraries for solving complex engineering problems
- analyse an engineering problem using a structured stepwise approach
- implement a logical solution as a python program
- describe basic programming constructs such as loops and conditionals
- apply iteration and branching techniques in program code
- create a cad drawing of an engineering system
- use cad software libraries, tools and layers effectively
- produce detailed assembly drawings and projections using cad
- perform advanced practical tasks in engineering workshops
- describe manufacturing techniques and requirements used in engineering workshops
- complete basic workshop tasks involving sheet metal work and measurement
- complete basic machining and cnc operation tasks
- apply creative thinking systematically to engineering design
- Introductory Programming 2
What you learn (11)
- identify simple and complex data types and structures used in programming
- apply operators to manipulate values within program code
- apply flow control statements to direct program execution
- use standard library functions within a program
- create custom functions and subroutines to structure code
- describe the syntax rules of the Python language
- identify errors within provided or self-written code
- correct identified errors in program code
- design a simple program to meet a given requirement
- write program code using an integrated development environment
- compile and run a program to verify its functionality
- Dynamics 2
What you learn (6)
- analyse particle motion relative to moving reference frames
- describe motion of particles and rigid bodies using work-energy principles
- describe motion of particles and rigid bodies using impulse-momentum principles
- analyse rotational motion of particles and rigid bodies
- solve problems involving Newton's laws of motion using analytical methods
- solve problems involving Newton's laws of motion using numerical simulation software
- Fluid Mechanics 2
What you learn (14)
- explain behavioural differences between fluids and solids
- define key physical variables used in fluid mechanics
- define dimensionless quantities such as reynolds number
- apply dimensional analysis to fluid mechanics problems
- apply mechanics principles to static fluid problems
- explain significance of conservation laws in fluid mechanics
- apply conservation laws to simple fluid flow problems
- state the bernoulli equation
- apply the bernoulli equation to simple fluid dynamics problems
- solve flow problems in closed pipe systems
- solve flow problems in open channel systems
- carry out fluid mechanics experiments
- analyse experimental data from fluid experiments
- report findings of fluid mechanics experiments
- Engineering Mathematics 2
What you learn (16)
- construct contour plots of multivariable functions
- determine stationary points of multivariable functions
- calculate rates of change and gradients using partial differentiation and chain rule
- apply the total differential to estimate experimental errors in engineering problems
- determine whether a differential equation is exact
- solve for the parent function of an exact differential
- apply exact differentials to calculate work done in conservative fields
- construct double integrals to determine the volume of solid objects
- construct path integrals to determine areas and work done in force fields
- classify differential equations by order, degree, type and linearity
- identify separable differential equations and solve them by integration
- solve first-order linear differential equations using the integrating factor method
- describe the general form of solutions to higher-order differential equations
- apply second-order differential equation methods to model engineering systems
- apply symmetry properties to simplify Fourier series calculations
- apply Laplace transforms to solve ordinary differential equations with initial conditions
Year 3 · 12 core · 120 credits ≈ 1,200 hours
- Aerospace Team Design Project 3
What you learn (9)
- build a simulation model of a tethered helicopter system
- design an autonomous flight system meeting technical requirements
- assess environmental and societal impacts of an autonomous flight design
- evaluate the performance of a control algorithm
- refine a control algorithm to improve its performance
- create a project plan spanning requirements capture to validation testing
- apply project management techniques to plan and cost activities
- select appropriate laboratory techniques for a given project
- identify challenges and opportunities within the project subject area
- Communication Systems 3
What you learn (14)
- apply Fourier series to convert functions between time and frequency domains
- apply Fourier transforms to convert functions between time and frequency domains
- apply convolution techniques to translate functions between domains
- apply Fourier transform properties to analyse simple filter circuits
- determine the time domain response of a linear system using convolution
- determine the frequency domain response of a linear system using transform properties
- identify different modulation and demodulation techniques used in communication systems
- explain how various modulation and demodulation strategies operate
- calculate the bandwidth requirements of common modulation techniques
- evaluate the limitations imposed by bandwidth on modulation methods
- use an oscilloscope to analyse time domain waveforms
- use a spectral analyser to analyse frequency domain waveforms
- simulate communication systems numerically using software tools
- analyse the performance of communication systems operating in noisy channels
- Control 3
What you learn (15)
- draw block diagrams representing control systems
- manipulate block diagrams to simplify system representations
- explain the concept of system stability
- calculate the stability of a system using standard methods
- identify the poles and zeros of a system transfer function
- plot poles and zeros on the complex plane
- compare open-loop and closed-loop control systems
- construct root-locus diagrams for closed-loop systems
- infer closed-loop system properties from pole positions
- sketch Bode and Nyquist plots for a system
- analyse system behaviour using gain margin, phase margin and bandwidth
- represent frequency response data as polar plots
- describe the characteristics of PID feedback controllers
- design a basic feedback control system
- analyse the performance of a feedback control system
- Electromagnetic Compatiblity 3
What you learn (5)
- manipulate electromagnetic field equations to solve problems
- describe propagation of electromagnetic waves through free space
- describe propagation of electromagnetic waves along transmission lines
- identify causes of electromagnetic interference in electrical systems
- design electronic equipment that meets electromagnetic compatibility requirements
- Instrumentation and Data Systems 3
What you learn (9)
- distinguish scientific, legal and applied branches of metrology
- analyse systematic and random errors arising during measurement
- evaluate suitable methods for reporting and applying measurement uncertainty
- explain how uncertainties propagate and combine within calculations
- analyse instrumentation and signal conditioning circuit behaviour
- explain operating principles of common transducers for non-electric measurements
- evaluate suitable instrumentation circuits for transducers in practical scenarios
- describe the operation of digital-to-analogue and analogue-to-digital converters
- identify converter performance requirements for a given application
- Simulation of Engineering Systems 3
What you learn (7)
- explain how mathematical method limitations restrict simulation model accuracy
- evaluate how numerical methods affect the accuracy of simulation results
- describe common issues encountered in real-time simulation
- apply basic verification procedures to check a simulation model's internal consistency
- develop numerical methods suited to continuous-time simulation problems
- apply numerical methods to solve continuous-time simulation problems
- design a continuous-time system simulation using an appropriate simulation language
- Dynamics 3
What you learn (9)
- construct simplified models of real-world dynamics problems
- evaluate the validity of simplified dynamic models
- derive equations of motion for single degree-of-freedom systems
- derive equations of motion for multiple degree-of-freedom systems
- analyse free and forced motion of engineering systems
- evaluate dynamic system performance by relating input to response
- analyse the motion of one and two degree-of-freedom systems
- analyse system response to harmonic vibration inputs
- assess the structural integrity and safety of vibrating systems
- Propulsion & Turbomachinery 3
What you learn (13)
- compare advantages of different aircraft propulsion methods
- describe operating principles of propellers and compressors
- differentiate between propeller, compressor and turbine operating principles
- describe the design procedure for gas turbine compressors and turbines
- apply standard design methods to gas turbine compressor and turbine components
- evaluate combustion system designs for gas turbines
- apply a modelling procedure to simulate combustion system performance
- explain design challenges of nozzles used in aircraft and rocket propulsion
- evaluate design challenges associated with aircraft gas turbine intakes
- describe sources of pollution produced by aircraft engines
- conduct a gas turbine test to measure compressible gas flow
- solve propulsion and turbomachinery problems using analytical methods
- produce technical reports demonstrating professional communication skills
- Real Time Computer Systems 3
What you learn (8)
- describe the characteristics of a real-time computer system
- break down high-level C++ code into equivalent machine instructions
- estimate execution time for input/output code operations
- implement interrupt handling to capture external input signals
- discuss a real-world application of real-time computer systems
- evaluate the suitability of real-time operating systems for given tasks
- select materials and architectures that improve energy efficiency
- evaluate end-of-life and life-cycle impact strategies for designs
- Aircraft Performance and Design Analysis 3
What you learn (7)
- calculate aircraft range using the breguet range equation
- select suitable propulsion system, wing planform and airfoil for an aircraft design
- describe sustainability and environmental factors affecting aircraft design
- identify factors influencing aircraft climb and descent profiles
- analyse design and environmental factors determining takeoff and landing performance
- estimate the basic weight of an aircraft including electric and hybrid variants
- evaluate a preliminary aircraft design using constraint analysis
- Flight Mechanics 3
What you learn (14)
- state standard notation used in flight mechanics
- calculate centre of mass for given structures and loads
- define euler angles used in flight mechanics
- apply euler angles to convert between reference frames
- derive equations of motion for translating frames in three dimensions
- derive equations of motion for rotating frames in three dimensions
- calculate aerodynamic forces and moments using basic methods
- calculate propulsive forces and moments using basic methods
- explain basic concepts of aircraft stability and control
- describe typical aircraft motion modes qualitatively and quantitatively
- evaluate the relationship between aircraft design and handling qualities
- analyse an aircraft as a complex system of interrelated subsystems
- discuss ethical issues arising from historical aircraft accidents
- explain how past accidents influenced aviation regulations and quality monitoring
- Advanced Programming and Software Engineering 3
What you learn (7)
- design object-oriented software solutions for complex engineering problems
- implement code to solve non-trivial engineering problems
- evaluate the effectiveness of software development techniques and methods
- critique own and peers' software engineering practice
- explain the role of software engineering in designing complex systems
- apply software engineering processes to realistic development contexts
- use general purpose modelling languages to represent system designs
Year 4 · 5 core · 100 credits ≈ 1,000 hours
- Aerospace Systems Design Project 4
What you learn (14)
- describe core concepts of systems engineering
- apply systems engineering methods to an aerospace design project
- explain how subsystems combine into a complete design
- build a simulation model of a specific unmanned aerial vehicle
- validate a simulation model against expected performance
- design a basic flight control system
- implement a basic flight control system
- design a basic navigation system
- implement a basic navigation system
- determine the bandwidth requirements for a communication system design
- combine a basic image-based surveillance system with suitable image processing techniques
- compose a technical report demonstrating a systems engineering approach
- assess own strengths and weaknesses within a project team
- assess colleagues' strengths and weaknesses within a project team
- Control 4
What you learn (6)
- distinguish continuous and discrete time representations of control system concepts
- evaluate loop-shaping design techniques for continuous and discrete control systems
- analyse linear feedback systems using state-estimator based control
- design multi-variable feedback control systems based on state estimation
- design feedback control systems using MATLAB and Simulink
- evaluate simulated and real-time control system implementations
- Flight Dynamics 4
What you learn (9)
- identify limitations of a simple simulation compared with manned training simulators
- linearise nonlinear aircraft equations of motion
- express linearised equations of motion in state space form
- interpret the physical meaning of aerodynamic derivatives
- interpret the mathematical significance of aerodynamic derivatives
- analyse aircraft dynamic stability using a state space model
- identify instabilities that threaten flight safety
- derive transfer functions from a state space representation
- calculate aircraft response to control inputs using transfer functions
- Business Planning and Management for Engineers
What you learn (8)
- evaluate feasibility and potential impact of proposed solutions using established methods
- analyse how an engineering business operates
- apply project planning techniques to develop realistic timelines
- formulate a business plan proposal for an engineering venture
- justify the technical and financial feasibility of a business proposal
- synthesise feedback from mentors and peers to refine a business strategy
- align a refined strategy with market needs
- propose measures to minimise adverse environmental and societal impacts
- Individual Project 4
What you learn (12)
- develop an independent project plan
- carry out project tasks safely and independently
- summarise relevant technical literature and standards for a project
- apply mathematical and engineering principles to analyse a problem
- devise a creative solution to an engineering problem
- evaluate technical project outcomes critically
- quantify the effect of input data uncertainty on results
- assess design and analysis decisions within wider engineering contexts
- evaluate implications of design choices for business, society and environment
- interact professionally and ethically with colleagues
- compose a detailed technical report in clear English
- present technical information orally to a non-specialist audience
Year 5 · 3 core · 90 credits ≈ 900 hours
- Advanced Control 5
What you learn (7)
- design controllers using robust, optimal and intelligent control methods
- select appropriate control parameters for a given system
- evaluate a system application to determine a suitable control approach
- implement control strategies across different application contexts
- reflect on technical requirements affecting controller implementation
- implement a controller on a mobile robot during a laboratory exercise
- present experimental results in a technical report
- Individual Project 5
What you learn (14)
- direct a project plan to resolve an unfamiliar engineering problem
- manage work independently within an international engineering context
- collaborate with colleagues professionally and ethically
- apply project management techniques showing personal initiative
- summarise non-technical drivers and constraints affecting an engineering problem
- apply mathematical and interdisciplinary knowledge to analyse an engineering problem
- develop a creative solution to an engineering problem using broad knowledge
- assess interim project outcomes critically against intended goals
- adapt theoretical and experimental approaches to overcome identified weaknesses
- evaluate project results against current and emerging technologies
- evaluate project outcomes in relation to societal needs
- compose a detailed technical report in clear written English
- deliver technical information verbally to a non-expert audience
- use presentation aids to support technical communication
- Aircraft Development 5
What you learn (8)
- apply a systems-based approach to resolve a complex technical problem
- justify the choice of materials, equipment and processes for an aeronautical design
- evaluate quality and risk management techniques applied to a design problem
- identify managerial, legal, ethical and societal challenges in engineering projects
- propose measures to address identified organisational and ethical challenges
- communicate effectively within a multidisciplinary engineering team
- lead or contribute effectively to a team-based engineering task
- develop a personal learning plan to meet professional engineering objectives
“What you learn” restates each module’s published learning outcomes in our own words, as short skill statements in the same form as the GCSE and A level curriculum, with the help of an AI model; fields of knowledge follow the twelve fields of the knowledge sphere. The university’s module page, linked from each title, is the authoritative description.
Where does it lead?
Median — the middle earner: half earned more, half less. Pay is for graduates of this subject at this university who finished in 2016-18, not adjusted for inflation; based on 60 graduates.
Discover Uni dataset (HESA and Office for Students, CC BY 4.0, contains HESA data); earnings from the Longitudinal Education Outcomes data (Department for Education) · aggregation level 13, 14, 24, 23
Half of graduates earned between £24,000 and £37,500. Five years on, the median is £38,000. 90% were in work or further study 15 months after finishing; 80% of those in work were in professional or managerial jobs.
All outcome figures7
| Measure | Value | Based on |
|---|---|---|
| Continue after year 10% left | 100% | 10 |
| In work or study, 15 months on5% studying | 90% | 50 |
| Professional or managerial job | 80% | 45 |
| Pay 15 months on, median | £33,000 | 30 |
| Pay 3 years on, median | £32,000 | 60 |
| Pay 5 years on, median | £38,000 | 65 |
What do students say?
NSS — a yearly survey of final-year students at every UK university; 76% of this course’s final year answered. Small groups can swing a lot year to year.
National Student Survey, via Discover Uni · 85 students answered
Highest: 92% agreed on question 20; lowest: 41% on question 24.
All questions26
| Question | Agree |
|---|---|
| Question 1 | 83% |
| Question 2 | 62% |
| Question 3 | 87% |
| Question 4 | 89% |
| Question 5 | 78% |
| Question 6 | 88% |
| Question 7 | 84% |
| Question 8 | 67% |
| Question 9 | 72% |
| Question 10 | 71% |
| Question 11 | 73% |
| Question 12 | 70% |
| Question 13 | 67% |
| Question 14 | 56% |
| Question 15 | 86% |
| Question 16 | 72% |
| Question 17 | 62% |
| Question 18 | 62% |
| Question 19 | 80% |
| Question 20 | 92% |
| Question 21 | 79% |
| Question 22 | 86% |
| Question 23 | 61% |
| Question 24 | 41% |
| Question 25 | 71% |
| Question 26 | 66% |
Question texts are published by the Office for Students; the dataset carries only the question numbers.
Modules, entry requirements and fees are facts read from University of Glasgow’s course page on 2026-09-19 and may change; the university’s page is authoritative. Descriptions are not reproduced. Outcome figures are from the Discover Uni dataset. University of Glasgow is a trade mark of the university; sch.today is independent of it.