University of Oxford Logo University of OxfordSoftware Engineering - Home
On Facebook
Follow us on twitter
Linked in
Linked in
Google plus
Google plus
Stumble Upon
Stumble Upon


We offer a variety of courses, each addressing a different aspect of software engineering. These are organised into three themes, although—provided that you can satisfy the individual course requirements—you are welcome to choose any combination. Click on a subject name to read more about that subject:

Software Engineering Methods

Software Engineering Mathematics (SEM)
Specification and Design (SDE)
Concurrency and Distributed Systems (CDS)
Advanced Concurrency/ Model Checking (MCH)
Performance Modelling (PMO)
Software Development Management (SDM)
Agile Methods (AGM)
Interaction Design (IDE)
Requirements Engineering (REN)
Management of Risk and Quality (MRQ)
Process Quality and Improvement (PRO)
Safety Critical Systems (SCS)
Enterprise Architecture (EAR)

Software Engineering Tools

Object-Oriented Design (OOD)
Object-Oriented Programming (OOP)
Design Patterns (DPA)
Software Testing (STE)
Database Design (DAT)
Functional Programming (FPR)
Concurrent Programming (CPR)
Agile Engineering Practices (APE)
Extensible Markup Language (XML)
Service Oriented Architectures (SOA)
Mobile and Sensor Networks (MOB)
Semantic Technologies (STC)

Software and Systems Security

Security Principles (SPR)
Secure and Robust Programming (SRO)
Trusted Computing Infrastructure (TCI)
Design for Security (DES)
Risk Analysis and Management (RIS)
People and Security (PAS)
Network Security (NES)
Cloud Security (CLS)
Forensics (FOR)
Data Security and Privacy (DAS)
Security and Incident Management (SIM)
Building Information Governance (BIG)
Mobile Systems Security (MSS)
Security in Wireless Networks (SWN)