MSc in Operating Systems Engineering — Master at London School of Computing and Engineering

MSc in Operating Systems Engineering


Course Overview

The MSc in Operating Systems Engineering is a UK Level 7 postgraduate degree running one year full-time or two years part-time. It is designed for engineers working close to the metal, systems programmers, kernel contributors, embedded specialists and platform engineers who need to reason about scheduling, memory and I/O with rigour. Content is aligned with BCS senior practitioner and Linux Foundation training pathways.

By graduation you will be reading and modifying kernel code, profiling and tuning at the system-call boundary, and closing with a dissertation, capstone or sponsor consulting project on a real systems-engineering brief.

UK software engineering practice is shaped by BCS chartership expectations, employer accreditation pressure and the everyday reality of complex distributed estates in banking, retail and public services.

The MSc or MEng assessment model blends coursework, applied artefacts and a closing dissertation or sponsor consulting project. Marks are moderated to UK Level 7 postgraduate standards.

Postgraduate cohorts are small and research-adjacent, with paper-reading groups, structured critique and one-to-one supervision meetings. Every student is matched to a supervisor for the dissertation stage during induction.

The taught stage is intense and structured, and the dissertation stage is well scaffolded through research-methods training, ethics review and structured supervision meetings.

Key Features

  • Curriculum aligned with BCS senior practitioner competencies and Linux Foundation training pathways.
  • Deep kernel modules across scheduling, virtual memory, filesystems and networking.
  • Weekly system-programming labs with a named programme tutor.
  • Coverage of hypervisor design, containers and unikernel research.
  • Optional modules on real-time and safety-critical operating systems.
  • Dissertation, capstone or sponsor-project route negotiated during induction.
  • Regular engagement with the London Node, London Python and BCS software groups.
  • Structured writing workshops embedded across the taught stage covering technical documentation, code review notes and executive briefings.
  • Access to LSCE alumni network across UK software employers for mentoring and job introductions.
  • Weekly clinics with a named programme tutor for one-to-one coding review and career coaching.
  • Regular hackathon and code-jam sessions organised by the LSCE careers service and student society.
  • Cohort-wide showcase events at the close of each teaching block with employer observers invited.
  • Access to LSCE's cross-departmental technology library and journal subscriptions.

What You Will Learn

  • Reason about process scheduling, context switching and multi-core scaling.
  • Explain virtual memory, paging and modern memory-management units.
  • Read and modify kernel code for a Linux-family operating system.
  • Profile system performance with tracing tools.
  • Design driver code and I/O paths against real hardware.
  • Compare monolithic, microkernel, hypervisor and unikernel architectures.
  • Frame security and isolation properties across the operating system stack.
  • Contribute meaningful patches and change proposals to an upstream project.
  • Structure a personal engineering portfolio suitable for UK job applications.
  • Read, critique and refactor an unfamiliar codebase efficiently.
  • Explain trade-offs between buy, build and integrate options.
  • Frame testing strategies proportionate to the business risk.
  • Work inside modern UK agile delivery teams with confidence.
  • Handle production incidents responsibly with structured post-mortem discipline.
  • Communicate design and architecture decisions across product, security and platform stakeholders.
  • Balance shipping cadence, technical debt and reliability for a working product.

Who This Course Is For

  • Systems programmers moving into senior kernel or platform roles.
  • Embedded engineers formalising operating-systems knowledge.
  • Site reliability and platform engineers with an operating-systems focus.
  • International postgraduates seeking a UK senior-track credential.
  • Working professionals sponsored to lead a systems-engineering project.
  • Doctoral-track applicants using the Master's dissertation as a springboard into research.
  • Applicants combining paid work with structured part-time study.
  • Applicants combining sponsored employer support with rolling intakes.

Career Pathways

  • Systems Engineer at senior grade
  • Kernel Developer
  • Platform Engineer
  • Site Reliability Engineer
  • Firmware and Embedded Systems Engineer
  • Solutions Architect focused on systems software
  • Cloud Engineer with a systems focus

The LSCE careers service maintains contacts with London systems software employers and hosts an industry-careers day each academic year. Alumni progress into senior UK roles, specialist consulting and research-adjacent positions with tailored careers-service coaching in the final stage.

Alumni support continues after graduation, including senior-role job-alert access, doctoral-programme introductions and continued application coaching.

Entry Requirements

  • A UK Bachelor's degree at 2:2 or above, or an international equivalent, in computer science or a closely related discipline.
  • Applicants with five or more years of senior systems engineering experience are considered by portfolio for the MSc in Operating Systems Engineering.
  • IELTS 6.5 overall (no band below 6.0) for non-native English speakers.
  • Two references, normally academic; senior professional references accepted for the experience route.
  • A one-page personal statement setting out your dissertation or capstone interest.

International applicants receive dedicated visa, accommodation and English-language guidance alongside the academic decision, so the enrolment step is well supported.

Why Study at LSCE

LSCE is the specialist computing and engineering division of Harold International College of London. Small tutor-visible cohorts, partnership with UK professional bodies including BCS and IEEE Computer Society UK, and a central London campus place the Alan Turing Institute, the NCSC and major systems software employers within a short tube ride.

Postgraduates choose from on-campus, online with kernel lab provisioning, or distance learning with the same remote provisioning, and every route joins the same intake cohort with weekly named-tutor visibility. LSCE students routinely attend London-region professional-body events during their studies, and the campus places central London industry venues within a short tube ride.

LSCE partnerships with UK professional bodies mean the qualifications carry weight with employers. Curriculum alignment is refreshed each year against the latest professional-body guidance and UK sector expectations.

Apply for MSc in Operating Systems Engineering

Advance your career with an LSCE postgraduate degree. Click Enrol Now, admissions will respond within one working day with intake dates, dissertation supervision options and scholarship review. Rolling intake dates mean early applications receive the widest choice of module electives, mentors and supporting information.

Whether you are moving to London for study or joining an intake from another country entirely, LSCE admissions will walk you through visa considerations, accommodation options and any credit-transfer discussion in the same first response. Prospective students who prefer a phone conversation before applying can request a call-back within one working day.

Frequently asked questions.

Common questions about MSc in Operating Systems Engineering.

The MSc in Operating Systems Engineering runs one year full-time or two years part-time at UK Level 7 and closes with a dissertation, capstone or sponsor consulting project.

The MSc in Operating Systems Engineering is delivered on-campus in central London, online with kernel lab provisioning, or by distance learning, with weekly labs across all three routes.

Yes. The MSc in Operating Systems Engineering sits at UK Level 7 and is aligned with BCS senior practitioner competencies and Linux Foundation training pathways.

You need a UK Bachelor's at 2:2 or above in computer science or a related discipline, or five years of senior systems experience for the portfolio route. IELTS 6.5 is required for non-native speakers applying to the MSc in Operating Systems Engineering.

The MSc in Operating Systems Engineering is fee-banded at Level 7. Instalment plans, employer-sponsored routes and scholarship review are available, and admissions confirms figures within one working day.

Where Knowledge MeetsInnovation.

At Harold International College of London, we believe in nurturing minds and empowering future leaders through world-class education and a commitment to community impact.

Gallery image 1
Gallery image 2
Gallery image 3
Gallery image 5
Gallery image 6
Gallery image 7
Gallery image 8
Gallery image 4
Gallery image 1
Gallery image 2
Gallery image 3
Gallery image 5
Gallery image 6
Gallery image 7
Gallery image 8
Gallery image 4