Robotics & Artificial Intelligence BEng

University of Glasgow · honours · 4 years · UCAS 8551course page ↗

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 £30,500 three years on.

Typical A level offer
BEng : AAB – BBB

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 · 80% stay on after year 1 · Glasgow course page, Discover Uni

Year 13 · applying

What do you need to get in?

BEng : AAB – BBBtypical A level offer

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

  1. 1A-level Mathematics and Physics (Design & Technology may be accepted in place of Physics, 3D or Product Design options only)
Who actually got in: 80% with A levels, 10% via Access courses, 10% with other higher education. 40% arrived with 208 or more UCAS tariff points — roughly A*A*A or better. Based on 35 entrants.

UCAS tariff points — a points scale for grades: A* = 56, A = 48, so A*A*A = 160. Entrants’ totals include extra subjects.

Other qualifications2
QualificationTypical offerRequired subjects
Scottish HighersAAAAAHigher Mathematics and Physics or Engineering Science at AA. (AB or BA may be considered).; Higher Mathematics and Physics or Engineering Science at AA.
IBBEng : 34 (6,5,5 HL)HL Mathematics (Analysis & Approaches) and Physics. (SL6 can be accepted for either Mathematics or Physics).
Years 1–4

What do you study?

8compulsory modules in year 1

Compulsory modules this year: engineering & manufacturing 82% · mathematics & statistics 7% · digital & ict skills 6% · transversal skills 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

Year 1 · 8 core · 120 credits ≈ 1,200 hours
  • 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
    ENG1003 10 cr
  • Design and Manufacture 1
    What you learn (7)
    • identify common mechanical components used in engineering systems
    • describe the function of typical mechanical system components
    • determine component specifications for a given engineering application
    • select suitable components to meet engineering design requirements
    • choose appropriate materials for simple engineering components
    • choose suitable manufacturing processes for simple engineering components
    • describe manufacturing organisations and systems using correct technical terminology
    ENG1015 10 cr
  • Electronic Engineering 1Y
    What you learn (30)
    • explain the concept of embedded electronic systems with examples
    • 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 of a memory map
    • explain the significance of memory-mapped input and output
    • apply basic C programming to control a microcontroller
    • describe writing a C program to control analogue and digital i/o on an mbed
    • connect leds to microcontroller ports and calculate series resistor values
    • connect pushbuttons and explain the need for pull-up resistors
    • describe assembly language programming and its relation to c programs and data movement
    • use the arm mbed development environment
    • write and compile C programs to demonstrate mbed input/output control
    • interface and control peripherals connected to an arm mbed
    • explain the concept of an amplifier and the effect of source and load resistance
    • calculate power gain using the voltage amplifier model including cascaded amplifiers
    • describe operational amplifier characteristics and the assumptions of an ideal op-amp
    • analyse voltage follower, inverting and non-inverting amplifier circuits
    • explain the virtual earth concept and analyse an analogue integrator circuit
    • state the impedance of resistors, inductors and capacitors and analyse simple ac circuits
    • define the half-power point in amplitude and phase
    • design filters to meet specified characteristics and cutoff frequency
    • derive differential equations for rc and rl circuits and their exponential solutions
    • explain the physical significance of the time constant in circuit solutions
    • explain the ideal diode model and compare it with realistic diode characteristics
    • describe a simple operational model of a bipolar transistor
    • use basic test equipment such as meters, signal generators and oscilloscopes
    • design and simulate op-amp circuits in spice and compare with real measurements
    • specify, design and build a simple audio amplifier on stripboard
    • write C programs and build analogue circuits to demonstrate a chosen mbed application
    • maintain an adequate laboratory record
    ENG1022 20 cr
  • 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
    ENG1026 10 cr
  • 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
    ENG1033 10 cr
  • 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
    ENG1062 10 cr
  • ENG1063 40 cr
  • 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
    ENG1065 10 cr
Year 2 · 11 core · 120 credits ≈ 1,200 hours
  • Analogue Electronics 2
    What you learn (19)
    • describe key characteristics of operational amplifiers
    • explain how negative feedback affects gain and impedance of op-amp circuits
    • explain how negative feedback affects bandwidth and frequency response of op-amp circuits
    • calculate quantitative behaviour of simple op-amp based circuits
    • summarise properties of passive and active electronic components
    • explain the role of impedance matching in circuit design
    • develop models of analogue subsystems using terminal and transfer functions
    • construct bode diagrams for analogue circuits
    • select suitable methods for analysing small signal ac circuits
    • calculate response of circuits with passive and active elements to ac signals
    • analyse non-linear electronic circuits
    • design high-pass, low-pass and band-pass filter circuits
    • design simple transistor amplifier circuits
    • simulate analogue circuits using feedback techniques
    • design analogue circuits using feedback techniques
    • build practical analogue electronic circuits
    • use instrumentation to measure analogue circuit behaviour
    • troubleshoot faults in analogue circuits
    • evaluate practical characteristics and limitations of analogue circuits
    ENG2004 10 cr
  • Digital Electronics 2
    What you learn (9)
    • analyse requirements of a digital circuit concept
    • determine functional modules needed for a design
    • identify finite state machines required for implementation
    • write VHDL code describing logical functions
    • combine VHDL descriptions into larger functional assemblies
    • use design software to create VHDL entities
    • simulate and test VHDL entities using software tools
    • design digital circuits using modular MSI components
    • design digital circuits using VHDL modular components
    ENG2020 10 cr
  • Electrical Circuits 2
    What you learn (15)
    • describe basic electrical properties of resistors, capacitors and inductors
    • deduce component behaviour at dc steady state and during sudden changes
    • apply a systematic method to solve electrical circuit problems
    • explain the role of initial conditions in transient circuit analysis
    • determine initial conditions for switched first- and second-order circuits
    • use differential equations to model transient response of first-order RC or RL circuits
    • use differential equations to model transient response of series and parallel LCR circuits
    • distinguish underdamped, critically damped and overdamped RLC responses
    • calculate impedance of circuits combining resistors, capacitors and inductors
    • analyse ac-driven circuit behaviour using impedance and phasor diagrams
    • explain the concept of resonance in electrical circuits
    • operate oscilloscopes, function generators and multimeters for circuit measurement
    • determine RC circuit component values from measured transient response
    • determine RLC circuit component values from measured transient response
    • maintain an organised laboratory record documenting analysis throughout experiments
    ENG2023 10 cr
  • Electronic Design Project 2
    What you learn (12)
    • design analogue and digital circuits and their layout
    • select electronic components by analysing datasheets
    • fabricate, populate and test printed circuit boards, reworking faults
    • break down a project into work packages and tasks
    • identify critical paths, dependencies and interconnects in a project plan
    • explain project risks and propose mitigation actions
    • explain the role of structured creativity in engineering practice
    • collaborate effectively within a small team to complete a project
    • reflect on team roles, trust and accountability to improve collaboration
    • resolve team conflicts through communication and timely action
    • prepare technical reports and presentations on a project's outcomes
    • maintain accurate records of project progress for reproducibility
    ENG2025 10 cr
  • 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
    ENG2029 10 cr
  • 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
    ENG2031 10 cr
  • Power Electronics 2
    What you learn (10)
    • identify opportunities to improve system efficiency using power electronics
    • calculate average values of practical periodic waveforms
    • derive power consumption of components from waveform data
    • design simple load-control circuits using semiconductor switching devices
    • explain the operation of linear power supply circuits
    • explain the operation of basic switch-mode power converters
    • describe the operating principle of a basic DC-to-AC inverter
    • analyse steady-state power flow in practical electronic systems
    • analyse temperature distribution in practical electronic systems
    • measure performance of linear and switched power supplies using test instruments
    ENG2045 10 cr
  • Mechanics of Structures 2A
    What you learn (10)
    • construct shear force diagrams for structural members
    • construct bending moment diagrams for structural members
    • calculate geometric and structural properties of cross-sections
    • determine bending stresses in structural members
    • determine shear stresses in structural members
    • determine axial stresses in structural members
    • calculate elastic deflections of statically determinate beams
    • determine elastic stresses in circular shafts under torsion
    • determine elastic stresses in thin-walled sections under torsion
    • calculate angle of twist for shafts subject to torsion
    ENG2081 10 cr
  • 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
    ENG2083 10 cr
  • 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
    ENG2084 10 cr
  • 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
    ENG2086 20 cr
Year 3 · 12 core · 120 credits ≈ 1,200 hours
  • 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
    ENG3014 10 cr
  • 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
    ENG3015 10 cr
  • 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
    ENG3023 10 cr
  • Electronic Circuit Design 3
    What you learn (5)
    • design single transistor amplifier circuits
    • analyse the performance of single transistor amplifier circuits
    • design operational amplifier circuits using standard building blocks
    • explain the function of operational amplifier building blocks
    • describe the operation of basic logic gates
    ENG3024 10 cr
  • Electronic System Design 3
    What you learn (7)
    • identify common sources of error in analogue circuits
    • build equivalent circuit models for comparing design options
    • identify the main error sources within a given circuit
    • calculate the magnitude of identified circuit error sources
    • improve a circuit design to reduce multiple error sources
    • apply a structured approach to design circuits from a specification
    • compare alternative circuit designs against several design criteria
    ENG3026 10 cr
  • Engineering Career Skills 3
    What you learn (13)
    • search multiple sources to retrieve relevant information
    • evaluate the validity of information gathered from sources
    • explain complex engineering ideas clearly to an audience
    • deliver a focused presentation using appropriate language and style
    • cite relevant sources correctly within spoken or written work
    • apply creative techniques to develop individual engineering ideas
    • apply creative techniques to contribute to group idea development
    • produce concise written documents that convey essential information
    • adapt written content to suit the intended audience's level
    • describe the value and uses of intellectual property in engineering
    • explain the legal implications of protecting engineering ideas
    • explain the importance of ethical considerations in engineering practice
    • describe one's own ethical responsibility within engineering practice
    ENG3027 10 cr
  • 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
    ENG3036 10 cr
  • 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
    ENG3039 10 cr
  • Power Engineering 3
    What you learn (23)
    • describe the historical development of electrical power engineering
    • describe the main components of an electrical power system
    • define voltage and current phasors for single phase RLC networks
    • calculate voltage and current in single phase networks
    • describe the generation of three phase electrical power
    • calculate real, apparent and reactive power in balanced three phase systems
    • identify three and two wattmeter power measurement methods
    • explain when to apply two or three wattmeter methods
    • analyse the non-ideal equivalent circuit of a single phase transformer
    • determine transformer equivalent circuit parameters from test results
    • evaluate single phase transformer efficiency and voltage regulation
    • examine different three phase transformer topologies
    • compare brushless and brushed motors in construction and performance
    • derive the equivalent circuit of a three phase induction motor
    • evaluate the torque-speed characteristic of an induction motor
    • determine induction motor equivalent circuit parameters from test data
    • calculate induction motor performance from its equivalent circuit
    • explain the basic operating theory of synchronous generators
    • derive the per-phase equivalent circuit of a synchronous generator
    • calculate output power using synchronous generator equivalent circuit parameters
    • examine different operating modes of synchronous generators
    • compare grid-connected and stand-alone generator operation modes
    • interpret the safe operating limits chart for synchronous generators
    ENG3041 10 cr
  • 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
    ENG3043 10 cr
  • Team Design Project EE3
    What you learn (20)
    • plan a project against specifications and deadlines
    • manage project work within budget and practical constraints
    • design circuits and systems to meet a given specification
    • fabricate electronic circuits including PCB population
    • test and integrate assembled circuits and systems
    • identify the different roles within an effective team
    • apply PERT techniques to plan and monitor project schedules
    • revise project schedules based on progress monitoring
    • organise effective project meetings
    • produce accurate minutes of project meetings
    • decompose an electronic design into independent functional units
    • maintain a clear and organised laboratory logbook
    • use electronic component datasheets and application notes to inform design
    • select suitable analogue and digital components for a design task
    • design prototype and final systems meeting functional requirements
    • incorporate safety, usability and reliability considerations into design
    • deliver clear oral presentations on personal and team project work
    • produce clear written reports on personal and team project work
    • evaluate personal and peer contributions to a project in written form
    • develop an innovative feature within a project design
    ENG3049 10 cr
  • 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
    ENG3091 10 cr
Year 4 · 6 core · 100 credits ≈ 1,000 hours
  • 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
    ENG4042 20 cr
  • 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
    ENG4085 20 cr
  • 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
    ENG4110P 30 cr
  • Robotics 4
    What you learn (8)
    • apply measurement and actuation principles to robotic systems
    • select appropriate sensors and actuators for a given robotic application
    • use sensors and actuators to achieve feedback control in robotic manipulation
    • evaluate how sensor and actuator limitations affect control calculations
    • calculate the kinematics and inverse kinematics of a robot manipulator
    • design a suitable control structure for a robot manipulator
    • calculate an appropriate trajectory for a robot manipulator to follow
    • design a robotic system to perform a simple task
    ENG4118 20 cr
  • Introduction to Artificial Intelligence and Machine Learning 4
    What you learn (14)
    • describe the historical development of artificial intelligence
    • discuss philosophical debates on the limits and potential of current ai
    • evaluate ethical implications of artificial intelligence systems
    • assess societal and technical sustainability of ai applications
    • explain how computational systems learn from data
    • compare strengths and weaknesses of common machine learning algorithms
    • select appropriate algorithms for given problem scenarios
    • summarise key application areas of artificial intelligence and machine learning
    • implement machine learning algorithms using python libraries
    • apply machine learning techniques to regression and classification tasks
    • apply dimensionality reduction and density estimation methods
    • organise data and code for a machine learning project
    • develop and apply a machine learning model to a dataset
    • communicate modelling results in a coherent report
    ENG4200 10 cr
Year 5 · 4 core · 100 credits ≈ 1,000 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
    ENG5009 10 cr
  • Design Special Topic 5
    What you learn (11)
    • design a prototype to address an engineering problem
    • formulate an approach to address an engineering problem
    • judge the feasibility of a project
    • plan work activities for a project
    • organise and manage a team to complete project work
    • construct a working prototype
    • develop a practical approach to solve the problem
    • assess the results of the project work
    • present project outcomes to an audience and stakeholders
    • evaluate the environmental impact of a proposed solution
    • consider the health and safety implications of a design solution
    ENG5026 20 cr
  • 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
    ENG5041P 60 cr
  • Advanced Artificial Intelligence and Machine Learning 5
    What you learn (9)
    • evaluate the societal impact of ai regarding resource use and sustainability
    • design a fully connected deep neural network for a given task
    • build and train a deep neural network model
    • apply a trained neural network to solve a specific task
    • train an agent to interact with an environment using reinforcement learning
    • compare the strengths and weaknesses of different ai and ml algorithms
    • recommend suitable ai or ml algorithms for specific problems
    • assess a complex engineering problem to identify ai solution requirements
    • create an ai-driven solution for a complex engineering problem
    ENG5337 10 cr

“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.

After graduating

Where does it lead?

£30,500median pay three years after graduating
Lower quarter£25k
Median£31k
Upper quarter£35k

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 260 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 12, 13, 23, 22

Half of graduates earned between £25,000 and £35,000. Five years on, the median is £38,000. 70% were in work or further study 15 months after finishing; 86% of those in work were in professional or managerial jobs.

All outcome figures7
MeasureValueBased on
Continue after year 120% left80%20
In work or study, 15 months on10% studying70%15
Professional or managerial job86%125
Pay 15 months on, median£32,50085
Pay 3 years on, median£30,500260
Pay 5 years on, median£38,000260
Money

What does it cost?

Fees not on file; see the university’s fees page.

Glasgow fees page

National Student Survey 2024-26

What do students say?

65%agreed the course was good overall (question 26)

NSS — a yearly survey of final-year students at every UK university; 77% of this course’s final year answered. Small groups can swing a lot year to year.

National Student Survey, via Discover Uni · 20 students answered

Highest: 80% agreed on question 1; lowest: 45% on question 14.

All questions26
QuestionAgree
Question 180%
Question 260%
Question 375%
Question 475%
Question 565%
Question 665%
Question 765%
Question 865%
Question 945%
Question 1055%
Question 1175%
Question 1260%
Question 1365%
Question 1445%
Question 1575%
Question 1675%
Question 1750%
Question 1865%
Question 1970%
Question 2068%
Question 2180%
Question 2275%
Question 2355%
Question 2460%
Question 2571%
Question 2665%

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.