First Year Regulations

Examinations

There are eight core courses each with a written examination: Hardware, Architecture, Logic, Reasoning about Programs, Mathematical Methods, Discrete Structures, Graphs and Algorithms, Databases.

Continuous Assessment

There is an integrated programme of coursework in the first two terms.

Programming is assessed by on-line tests and project work.

There is research course, Computing Topics, which runs in the second term. This is assessed by a web page and presentation.

Marks
ComponentMarks
 Eight examinations (each contributing 60)  480
 Coursework  100
 Programming  230
 Computing Topics Project  40
 Total  850
components of first year

 

Coursework Breakdown (until 2014/15)
TopicMarksShare
 Databases 18 18%
 Hardware 18 18%
 Logic 18 18%
 Mathematical Methods 18 18%
 Architecture 18 18%
 Ethics 5 5%
 Presentation Skills Workshop 5 5%
 Total 100 100%
 
Summary for 2014/15

 

Coursework Breakdown (from 2015/16 onwards)
TopicMarksShare
 Databases 15 15%
 Hardware 15 15%
 Logic 15 15%
 Discrete Maths 15 15%
 Mathematical Methods 15 15%
 Architecture 15 15%
 Ethics 5 5%
 Presentation Skills Workshop 5 5%
 Total 100 100%
 
Summary for 2014/15

 

Programming Breakdown
ComponentMarksShareElement
 Haskell      35%
 Practice Test  0.0 0%  
 Driving Test  16.8  20%  
 Final Test  67.2  80%  
     100%  
 Java      45%
 Practice Test  5.4  5%  
 Driving Test  16.2  15%  
 Final Test  86.4  80%  
     100%  
 C      20%
 Group Project  19.2  40%  
 Main Test  28.8  60%  
     100%  
 Total      100%
all components

Progression Requirements

In order to pass the Part I examination and qualify to progress to the second year, the candidate must achieve:

  1. A minimum of 40% for each exam-based component.
  2. At least 40% in the Coursework component.
  3. At least 40% in Programming component.
  4. A minimum of 40% overall.

Supplementary Qualifying Tests

At the discretion of the Examiners, Supplementary Qualifying Tests may be offered to a student who marginally fails to achieve the above requirements.

Second Year Regulations

Courses

There are seven core courses:

  1. Algorithms II
  2. Operating Systems
  3. Networks and Communications
  4. Software Engineering Design
  5. Compilers
  6. Models of Computation
  7. Probabilty and Statistics

There are two optional courses and students must select one of these:

  • Computational Techniques
  • Introduction to Model-Based Artificial Intelligence

Continuous Assessment

Lecture courses have associated coursework, contributing 15% of the marks. The rest is assessed by written examination.

There is also an integrated programme of laboratory exercises that runs in the first two terms and a separate summer term project.

Credit

ElementMarksTotal Marks
 Exams (Compulsory) x 7  140  980
 Exams (Optional) x 1  140  140
 Laboratory  400  400
 Project  180  180
 Total  

 1700

Project Breakdown

TopicMarksShare
 Law Case Study 18 10%
 WebApps Milestones x 4 72 (18 each) 40% (10% each)
 WebApps Documentation 18 10%
 WebApps Presentation/Demonstration 72 40%
 Total 180 100%

Laboratory Breakdown

ComponentMarksShareElement
Introduction to Prolog      8%
  Coursework  32  100%  
   32  100%  
Introduction to C++      12%
  Coursework  48  100%  
   48  100%  
Laboratory 2
     60%
  Pintos - Task 0 (Codebase Preview)  12  5%  
  Pintos - Task 1 (Scheduling)  48  20%  
  Pintos - Task 2 (User Programs)  48  20%  
  Linkload  7.2  3%  
  CI+CD - Continuous Integration Experiment  2.4  1%  
  CI+CD - Continuous Deployment Experiment  2.4  1%  
  WACC - Front-End  60  25%  
  WACC - Back-End  60  25%  
   240  100%  
Advanced Laboratory 2      20%
  Pintos - Task 3 (Virtual Memory)  48  60%  
  WACC - Extensions  32  40%  
   80  100%  
       
 Total  400    100%

Progression Requirements

In order to pass the second year and qualify to progress to the third year, the candidate must achieve:

1. A minimum of 40% for each examinable course.
2. A minimum of 40% in the Laboratory component.
3. A minimum of 40% overall.

Supplementary Qualifying Tests

At the discretion of the Examiners, Supplementary Qualifying Tests may be offered to a candidate who marginally fails to achieve the above requirements.

Third Year Regulations

Courses

Students select seven courses from an approved list of options. Students may include as one of their options a course from the Imperial College Business School or Horizons programme.

Coursework

Each lecture course has associated coursework. The weighting is normally 15% although for some more practical courses the weighting is 33%. The rest is assessed by written examination.

Projects

Students participate in a group project in the first term.

Credit
ElementCredit
Seven options (each contributing 180)  1260
Software Engineering Group Project  440
 Total  1700

Progression requirements

In order to progress to the fourth year a student must pass the group project. Students who fail the group project will normally be required to transfer to the BEng degree for the remainder of the third year.

To qualify for the fourth year students must normally obtain an overall mark of at least 40% in the third year, including at least 40% in the group project. Students who fail to achieve this will normally be required to transfer to the BEng degree and complete an individual project. 

Fourth Year Regulations

Students will be offered a choice of courses from the approved course list. Students take seven options, each of which is examined either by a written paper or by essay/coursework. The mark of a course assessed by essay/ coursework is considered as the mark of a written examination. Students may study up to two optional courses offered by other departments in the Engineering Faculty, the Imperial College Business School or the Humanities Department. Students must also submit an outsourcing report which is unassessed, and an individual project, and must also give an individual presentation.

Coursework

Each lecture course has assessed coursework associated with it.
There is also supporting project work which is assessed.

Marks
ElementMarks Total Marks
 7 x Courses* (85% Exam + 15% Coursework, except C440 and C417 which have 33%
 Coursework, and C475 and C322 which have a separate assessment criteria)
 250  1750
 Industrial Placement Presentation and Report  200  200
 Individual Project  1450  1450
 Total    3400

*Two Half courses are counted as one full course 

Industrial Placement Breakdown
ComponentMarksShare
Presentation  34  17%
Log Book  0  0%
Report  166  83%
 Total  200  100%
delete

 

Honours Classification (All MEng programmes)

The marks for all components of the four years of the course are aggregated into an overall mark. The class of Honours awarded depends on this overall mark, with the proviso that candidates must have achieved at least 40% overall in Part IV and normally at least 40% in their individual project.

In addition to these requirements, candidates are normally expected to successfully complete the MEng degree programme in four continuous years.

For each year, the total possible marks are:

Year 1 total 850
Year 2 total 1700
Year 3 total 1700
Year 4 total 3400
Total over 4 years 7650