The dome of the Radcliffe Camera and spires of Oxford on a misty morning
The Oxford skyline at sunset
(Image Credit: Tejvan Pettinger / Flickr)

MSc in Software and Systems Security

About the course

The MSc in Software and Systems Security teaches the principles of systems security, with a particular emphasis upon the security properties and implications of software and information technologies. It offers working professionals the opportunity to learn more about the application of these principles, current best practice and the latest advances in the field, through a course of part-time study at one of the world's leading universities.

The Department of Computer Science offers professional courses in around 15 different subjects in the area of systems security: from design to forensics; from governance to malware; and from wireless networks to cloud platforms. It also offers courses in around 30 subjects within computer science or software engineering. To earn an MSc in Software and Systems Security, you must complete courses in ten different subjects, the majority of which must be in the area of systems security. 

Each course is delivered by an expert in the subject, and is based around a single, intensive teaching week of classes, practical sessions, and group work; class sizes are kept small to facilitate interaction and to promote effective learning. Each subject is taught at least once a year, some are taught two or three times, and most can be studied in any order. Most students will spend three or four years completing the 10 courses required for the MSc. Each course involves an expectation of about 150 hours' work - typically 35 intensive contact hours during the teaching week, 10 hours before the teaching week for pre-study and 25 hours afterwards on the assignment, and the remainder of time spent on self-directed reading and related exercises. As a rule of thumb, the project and dissertation represent the same effort as two more courses.

An assignment is typically distributed on the last day of the teaching week. This builds upon the learning of the week, allowing you to test and extend your understanding through application outside the classroom.

You will also complete a short project and associated dissertation in the area of software and systems security. The project must be an original demonstration of ability and understanding, but there is no requirement to advance the state of the art in the field. You only need to choose and apply an appropriate selection of existing ideas and techniques provided that your choice, the process of application, and any outcomes are properly explained.

The project assessment involves compulsory attendance at a one-week project course, at which you will present and refine your proposal, and attend teaching sessions on research skills, engineering in context, and social, legal and ethical issues

The Department of Computer Science offers another master’s degree, the MSc in Software Engineering, available to those who take the majority of their courses, and their project and dissertation, in that area.

Attendance

As a part-time student you will be required to attend ten modules, mostly held in-person in Oxford (though some may be online).  Each module consists of an intensive week of lectures and practicals held on Monday to Friday, usually with a half day on the Friday. You have a flexible choice of modules, subject to availability of places.

Resources to support your study

As a graduate student, you will have access to the University's wide range of world-class resources including libraries, museums, galleries, digital resources and IT services.

The Bodleian Libraries is the largest library system in the UK. It includes the main Bodleian Library and libraries across Oxford, including major research libraries and faculty, department and institute libraries. Together, the Libraries hold more than 13 million printed items, provide access to e-journals, and contain outstanding special collections including rare books and manuscripts, classical papyri, maps, music, art and printed ephemera.

The University's IT Services is available to all students to support with core university IT systems and tools, as well as many other services and facilities. IT Services also offers a range of IT learning courses for students, to support with learning and research.

The Department of Computer Science has dedicated teaching facilities for the Professional Master's Programme, including lecture and lab space, tea and coffee making facilities, and a student break area. When attending a course, each student has sole use of a desk and Apple computer, with all relevant software; or you may bring your own laptop.

The Department of Computer Science Library contains books, monographic series, journals, technical reports and past theses covering the main research interests of the department. It is principally for use by graduate students and staff. You will also be able to access other relevant libraries elsewhere in the University such as the Radcliffe Science Library, the Whitehead Library (at the Mathematical Institute for numerical analysts and formal mathematicians), and the Engineering Science Library (especially for those interested in robotics and machine vision).

The Department of Computer Science houses lecture theatres and seminar rooms, and students are welcome to attend public seminars.

Supervision

The allocation of graduate supervision for this course is the responsibility of the Department of Computer Science and it is not always possible to accommodate the preferences of incoming graduate students to work with a particular member of staff. Under exceptional circumstances a supervisor may be found outside the Department of Computer Science.

You will be assigned a supervisor at the beginning of your period of study. Supervisors can provide advice on all academic matters including course selection, the choice of a suitable project and the preparation of a dissertation. Your supervisor may change when you start work on your dissertation.

Assessment

The mode of assessment for the course is written assignments that are distributed on the last day of the teaching week. Assignments are to be submitted within a six-week time frame. 

You will need to complete a short project and associated dissertation in the area of software and systems security. The results of the project work are presented in a dissertation format. This forms the basis for formal assessment of the project, just as the written assignments form the basis for assessment of the taught modules. The dissertation can be submitted at any time during the allowed period of study, although it is usually the last piece of work undertaken.

Graduate destinations

Students are usually in full-time employment and return to the same jobs after completing their degree.

Changes to this course and your supervision

The University will seek to deliver this course in accordance with the description set out in this course page. However, there may be situations in which it is desirable or necessary for the University to make changes in course provision, either before or after registration. The safety of students, staff and visitors is paramount and major changes to delivery or services may have to be made if a pandemic, epidemic or local health emergency occurs. In addition, in certain circumstances, for example due to visa difficulties or because the health needs of students cannot be met, it may be necessary to make adjustments to course requirements for international study.

Where possible your academic supervisor will not change for the duration of your course. However, it may be necessary to assign a new academic supervisor during the course of study or before registration for reasons which might include illness, sabbatical leave, parental leave or change in employment.

For further information please see our page on changes to courses and the provisions of the student contract regarding changes to courses.

Was this page useful?*