This one‑year full‑time master’s programme gives you a deep dive into modern computing systems—both hardware and software—bringing together electronics, embedded systems and software engineering to build smart devices and connected systems. It’s ideal for students with a strong background in either computer science or engineering who want to move into embedded systems, IoT, or high‑performance computing applications.
Curriculum structure:
Since this is a 12‑month MSc, the structure isn’t strictly divided into “Year 1/Year 2” but rather semesters and project phases:
In the first semester you will take core modules such as Digital Signal Processing, Human‑Computer Interaction (H) and Software Engineering (M)—you’ll explore signal processing in embedded devices, user‑interface and interaction issues, and software engineering practices for complex systems.
In the second semester you move into more specialised and optional modules such as Advanced Operating Systems, Computer Architecture, Cyber Systems Forensics (M) and you’ll engage in a team‑based Integrated Systems Design Project (M). Here you apply hardware/software integration in real‑world style design.
Finally you complete a major individual MSc Project where you choose a topic—perhaps in embedded systems, smart devices, telecommunications or a related domain—and carry out a substantial piece of work supervised by faculty, demonstrating the skills you’ve built.
Focus areas: “embedded and mobile computing systems; hardware‑software co‑design; smart device technologies; software engineering for systems; digital signal processing; computer architecture; real‑time and networked systems”
Learning outcomes: “develop competence in designing modern computer systems combining hardware and software; build skills in signal processing, architecture, integration and embedded programming; undertake team and individual projects to demonstrate capability in full‑system development; prepare for roles in embedded systems, telecoms, IoT and related fields”
Professional alignment (accreditation): This MSc is offered by the Schools of Engineering and Computing Science at Glasgow in a way that aligns with engineering‐profession standards; the department emphasises strong industry links and real‑world system design.
Reputation (employability rankings): The University of Glasgow is one of the UK’s oldest and top‑ranked universities, giving strong credibility to its engineering programmes — making this MSc a strong pick for employers in embedded systems, telecommunications and computing fields.
You’ll develop strong practical skills in designing and building modern computer systems—from miniaturised hardware to embedded software—within a supported, research‑rich environment. The programme brings together hardware and software domains, meaning you’ll work on real systems (not just theory) and gain experience in multidisciplinary teams, under supervision and with access to lab facilities. You’ll use the university’s engineering and computing science resources to prototype, test and deliver solutions for embedded/mobile/smart systems.
Here’s how it plays out in practice:
Participating in the “Integrated Systems Design Project” module where you work in a multi‑disciplinary engineering team, dealing with project management, environmental issues, quality management, and final delivery.
Completing a major individual MSc project where you apply your skills to a chosen topic in computer systems engineering (hardware + software) and deliver a full project report.
Attending lab classes and tutorials in core modules such as Digital Signal Processing, Human‑Computer Interaction, Software Engineering, Embedded/Real Time Systems, which involve hands‑on work and design activities.
Leveraging hardware/software tools and infrastructure, because the programme emphasizes mobile and smart device technology, embedded systems and integrated design, combining hardware and software platforms.
Choosing from optional modules (e.g., Advanced Operating Systems, Computer Architecture, Real Time Embedded Programming, Digital Communications) which further expand your hands‑on technical skills and let you tailor your applied experience.
Being taught jointly by two schools (Engineering and Computing Science) so you benefit from combined expertise and resources — meaning you’ll access labs and systems across both disciplines.
Progression & Future Opportunities:
Graduates from this programme are ready to step into cutting‑edge technical roles with both hardware and software expertise: for example, Embedded Systems Engineer, IoT Systems Developer, Communications Systems Designer or FPGA/ASIC Design Engineer.
University services to help you employ: The School of Computing Science and the School of Engineering at the University of Glasgow maintain strong industry links and deliver modules in collaboration with companies such as IBM, Amazon, Adobe and Red Hat through curriculum design, teaching and panel discussions.
Employment stats and salary figures: While the programme doesn’t publish exact median salaries, related computing and software engineering graduates at Glasgow report a median salary of around £34,000 at 15 months after graduation.
University–industry partnerships: As noted above, key industry contributors to the programme’s design include IBM, Amazon, Adobe and Red Hat.
Long‑term accreditation value: The programme is delivered by two strong schools (Engineering + Computing Science) within a highly‑ranked university, offering credibility and flexibility across hardware/software domains.
Graduation outcomes: Graduates have gone on to roles in chip and embedded system design, telecommunications, video systems, automation and control, aerospace, industrial motor control systems and other advanced tech sectors.
Further Academic Progression:
If you choose to continue your studies after the MSc, you could:
Apply for a PhD in Embedded Systems, Communications Engineering, IoT or Smart Devices at University of Glasgow or another top research institution.
Or choose a postgraduate diploma/certificate in specialised areas like advanced IoT/edge computing, robotics systems design, high‑speed communications, or FPGA/ASIC design to deepen your expertise before taking on senior engineering or R&D roles.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
