Award Regulations
These are the award regulations for the Software Engineering Programme at Oxford; they should be read in conjunction with the programme specification, and the admissions policy, and the examination conventions.
Regulations
For students registering on the M.Sc. in Software Engineering or the M.Sc. in Software and Systems Security on or after 1 April 2010. (Students registering prior to that date should consult the previous regulations.)
- Definition of the Programme
- The Mathematical, Physical and Life Sciences Divisional Board shall offer a Programme of Studies in Software Engineering at postgraduate level.
- The subjects of the Programme shall be Software Engineering, Software and Systems Security, and Object Technology.
- The following awards shall be available within the Programme:
- M.Sc. in Software Engineering
- M.Sc. in Software and Systems Security
- Postgraduate Diploma in Software Engineering
- Postgraduate Diploma in Software and Systems Security
- Postgraduate Certificate in Software Engineering
- Postgraduate Certificate in Software and Systems Security
- Postgraduate Certificate in Object Technology
- The Mathematical, Physical and Life Sciences Divisional Board shall elect for the supervision of the Programme a Supervisory Committee which shall have the power to arrange lectures and other instruction.
- Progression
- Entry to the Programme is to the M.Sc. in Software Engineering or the M.Sc. in Software and Systems Security.
- With the approval of the Programme Director, a candidate may transfer from the M.Sc. in Software Engineering to the M.Sc. in Software and Systems Security, or from the M.Sc. in Software and Systems Security to the M.Sc. in Software Engineering, subject to being eligible to study for the relevant award as set out in sections C and D below.
- With the approval of the Programme Director, a candidate for the M.Sc. in Software Engineering or for the M.Sc. in Software and Systems Security may be awarded one of the Postgraduate Certificates or Postgraduate Diplomas set out in clause 3 above, subject to such a candidate having satisfied the criteria for the award of the relevant Postgraduate Certificate or Postgraduate Diploma as set out in sections C-D below. Candidates awarded the Postgraduate Certificate or Postgraduate Diploma under this section cease at that point to be registered for the Software Engineering Programme, and may not normally re-enter the Programme.
- Eligibility for awards: duration of study
- To be eligible for the award of an M.Sc., a student must have been on the Register for the Programme for a period of not less than two years, and not more than four years.
- To be eligible for the award of a Postgraduate Diploma, a student must have been on the Register for the Programme for a period of not less than one year, and not more than three years.
- To be eligible for the award of a Postgraduate Certificate, a student must have been on the Register for the Programme for a period of not less than one year, and not more than two years.
- The Programme Director shall have power
- to grant suspension from the Register for a period or periods totalling not more than three terms during each of the maximum periods given in clauses 8, 9, and 10 above;
- to approve an extension of time of not more than three terms to each of the maximum periods given in clauses 8, 9, and 10 above;
- Eligibility for awards: study and examinations
- Students on the Register shall enter for the examination for the award of the M.Sc., unless they have been given approval under clause 7 above to be awarded one of the Postgraduate Certificates or Postgraduate Diplomas.
- Every candidate will be required to satisfy the examiners in
the following:
- M.Sc. in Software Engineering
- attendance at a minimum of twelve modules chosen from those in the Schedule below, including both from Schedule D, comprising a programme of study approved by the Supervisory Committee;
- submission of at least ten written assignments corresponding to those modules attended that were chosen from Schedules A, B, or C below;
- submission of a dissertation of not more than 20,000 words (including appendices and footnotes but excluding bibliography) on a subject selected by the candidate in consultation with the supervisor and approved by the Supervisory Committee;
- M.Sc. in Software and Systems Security
- attendance at a minimum of twelve modules chosen from those in the Schedule below, of which six should come from Schedule C, and including both from Schedule D, together comprising a programme of study approved by the Supervisory Committee;
- submission of at least ten written assignments corresponding to those modules attended that were chosen from Schedules A, B, or C below;
- submission of a dissertation of not more than 20,000 words (including appendices and footnotes but excluding bibliography) on a subject selected by the candidate in consultation with the supervisor and approved by the Supervisory Committee;
- the subject of the projects and dissertation shall relate to software and systems security, and must have been approved as such by the Supervisory Committee.
- Postgraduate Diploma in Software Engineering
- attendance at a minimum of eight modules chosen from those in Schedules A, B, or C below, comprising a programme of study approved by the Supervisory Committee;
- submission of at least eight written assignments corresponding to those modules attended.
- Postgraduate Diploma in Software and Systems Security
- attendance at a minimum of eight modules chosen from those in Schedules A, B, or C below, of which at least five should come from Schedule C, comprising a programme of study approved by the Supervisory Committee;
- submission of at least eight written assignments corresponding to those modules attended.
- Postgraduate Certificate in Software Engineering
- attendance at a minimum of four modules, chosen from Schedules A, B, or C below, together comprising a programme of study approved by the Supervisory Committee;
- submission of at least four written assignments, corresponding to those modules attended.
- Postgraduate Certificate in Software and Systems
Security
- attendance at a minimum of four modules, at least three of which chosen from Schedule C below, with the remainder chosen from Schedules A, B, or C below, together comprising a programme of study approved by the Supervisory Committee;
- submission of at least four written assignments, corresponding to those modules attended.
- Postgraduate Certificate in Object Technology
- attendance at a minimum of four modules, at least three of which chosen from Schedule B below, with the remainder chosen from Schedules A, B, or C below, together comprising a programme of study approved by the Supervisory Committee;
- submission of at least four written assignments, corresponding to those modules attended.
The assignments and, for the M.Sc., two typewritten or printed copies of the dissertation, shall be forwarded to the examiners for consideration by such dates as the examiners shall determine and shall notify to candidates, supervisors and tutors. The assignments and the dissertation must be accompanied by a statement that it is the candidate's work except where otherwise indicated. Candidates are usually required to submit the assignments electronically. Details will be given in the programme handbook. Any candidate who is unable, for some reason, to submit practical work electronically must apply to the Programme Director for permission to submit the work in paper form. Such applications must reach the Programme Director two weeks before the deadline for submitting the work.
The two copies of the dissertation shall be addressed to the Chairman of Examiners, Software Engineering Programme, c/o Examination Schools, High Street, Oxford, OX1 4BG.
In preparation for the dissertation, candidates will be required to submit a project report or proposal following attendance at each of the two modules from Schedule D below.
- M.Sc. in Software Engineering
- Provided the Supervisory Committee is satisfied that a
candidate has undertaken equivalent study, of an appropriate
standard, normally at another institution of higher education,
the committee shall have the discretion to permit the
candidate to be exempted from attending at, and submitting the
written assignment for, modules chosen from Schedule A, B, or
C below, as required under clause 13 above as follows:
- For the M.Sc.: up to two of the total of ten modules for which written assignments are required;
- For the award of the Postgraduate Diploma: up to two of the total of eight modules;
- For the award of the Postgraduate Certificate: up to one of the total of four modules.
- Candidates will be expected to attend a viva voce examination as part of the examination for each award unless dispensed by the examiners.
- The examiners may award a distinction for excellence in the whole examination for each award.
- Candidates who fail to satisfy the examiners in the assignments under clause 13 above may be permitted to resubmit work in respect of part or parts of the examination which they have failed for examination on not more than one occasion which shall normally be within one year of the initial failure. No written assignment shall be submitted to the examiners on more than one occasion.
- Subsuming of previous awards under the Programme
In the exceptional circumstances that a candidate granted approval under clause 7 above to be awarded of one of the Postgraduate Certificates or Postgraduate Diplomas (set out in clause 3 above) is readmitted to one of the M.Scs (set out in clause 3 above), then the following apply:
- If any candidate who is successful in the examination for the Postgraduate Diploma has previously successfully completed the Postgraduate Certificate, and for that examination has incorporated the assignments submitted for the Postgraduate Certificate into the Postgraduate Diploma, then the Postgraduate Diploma will subsume his or her Certificate.
- If any candidate who is successful in the examination for the M.Sc. has previously successfully completed the Postgraduate Diploma or the Postgraduate Certificate, and for that examination has incorporated the assignments submitted for the Postgraduate Certificate or Postgraduate Diploma into the M.Sc., then the subsequent award will subsume his or her previous award.
Schedules
A
- Software Engineering Mathematics (SEM)
- Specification and Design (SDE)
- Concurrency and Distributed Systems (CDS)
- Model Checking
- Performance Modelling (PMO)
- Software Development Management (SDM)
- Agile Methods (AGM)
- Requirements Engineering (REN)
- Management of Risk and Quality (MRQ)
- Process Quality
and Improvement (PRO)
- Software Testing (STE)
- Database Design (DAT)
- Functional Programming (FPR)
- Concurrent Programming (CPR)
- Extensible Markup Language (XML)
- Mobile and Sensor Networks (MOB)
- Agile Engineering Practices (APE)
B
- Object Orientation (OOR)
- Object-Oriented Design (OOD)
- Object-Oriented Programming (OOP)
- Design Patterns (DPA)
- Service Oriented Architectures (SOA)
C
- 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)
- Forensics (FOR)
- Safety Critical Systems (SCS)
- Security Incident Management (SIM)
- Data Security (DAS)
D
- Project and dissertation I
- Project and dissertation II