First Year Courses and Regulations

First Year Courses and Regulations

List of courses

Autumn, spring and summer courses can be viewed on our Computing first year courses webpage.

 

Examinations

There are eight core modules, each with their own coursework and written examination: Introduction to Computer Systems, Introduction to Computer Architecture, Logic, Reasoning about Programs, Mathematics I, Discrete Structures, Graphs and Algorithms, Introduction to Databases.

Continuous Assessment

Lecture modules have associated coursework, contributing 15% of the marks. There is also an integrated module of coursework in all three terms: Computing Practical 1. It includes Programming and Professional Issues.

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

There is also a research aspect, which runs in the first and second terms. This is assessed by reports and presentations.

Marks
ComponentECTS / CATS
 Eight core modules
 40 / 80 (each module contributes 5 / 10)
 Computing Practical 1
 20 / 40
 Total  60 / 120
components of first year

 

Computing Practical 1 Breakdown
ComponentShare of submoduleShare of module
 Haskell    
   Practice Test  0%   0%
   Interim Test  17%   5%
   Final Test  83%   25%
  = 100%  = 30%
     
 Java    
   Interim Test  15%   5%
   Final Test  85%   35%
  = 100%  = 40%
     
 C    
   Group Project  44%  8%
   Main Test  56%  12%
  = 100% = 20%
     
 Professional Issues    
   Ethics Project  50%  5%
   Research Project  50%  5%
   = 100%  = 10%
     
 Total    100%
all components

 

Progression Requirements

In order to pass the Part I examination (First Year of studies) and qualify to progress to the Second Year, the candidate must achieve:

  1. A minimum of 40% for each of the eight core modules;
  2. A minimum of 50% for Computing Practical 1;
  3. A minimum of 40% overall.

The First Year of studies is weighted at 7.50% overall, both for the MEng and the BEng. More information can be found in the Programme specifications page (MEng and BEng).

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 Courses and Regulations accordion

Second Year Courses and Regulations

List of courses

Autumn, spring, and summer modules can be viewed on our Computing second year modues webpage. Students select one module from an approved list of electives.

Examinations

There are seven core modules, each with their own coursework and written examination:  Algorithm Design and Analysis,  Software Engineering Design, Models of Computation, Operating Systems, Networks and Communications, Compilers and Mathematics 2: Probability and Statistics.

Continuous Assessment

Lecture modules have associated coursework, contributing 15% of the marks for the module. The remaining 85% of the module mark is assessed by written examination.
Computing Practical 2 has an integrated programme of laboratory exercises that runs throughout the first two terms and there is a separate summer term group project.

Credit

Each module contributes its relative ECTS weight towards the year total as follows:

ComponentECTS
 Seven core modules
 35  (each module contributes 5)
 One optional module  5
 Computing Practical 2
 15
 2nd Year Computing Group Project  5
 Total  60

 

COMP50007 Computing Practical 2 Breakdown

ComponentShareElement
COMP50007.1 Laboratory 2
   61%
  Pintos - Task 0 (Codebase Preview)  7%  
  Pintos - Task 1 (Scheduling)  14%  
  Pintos - Task 2 (User Programs)  21%  
  Linkload  3%  
  DevOps - Continuous Delivery  5%  
  WACC - Front-End  25%  
  WACC - Back-End  25%  
   100%  
COMP50007.2 Introduction to Prolog    6%
  Coursework  100%  
   100%  
COMP50007.3 Advanced Laboratory 2    33%
  Pintos - Task 3 (Virtual Memory)  50%  
  True Concurrency  27%  
  WACC - Extensions  23%  
   100%  
 Total    100%
 

COMP50010 2nd Year Computing Group Project Breakdown

ComponentShareElement
Designing for Real People (DRP) Project:
   100%
  Project Milestones x 4  30%  ( 5% / 10% / 10% / 5% )  
  Project Documentation  10%  
  Prohect Presentation/Demonstration  50%  
  Law Case Study  10%  
  (100%)  
Total    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 module.
  2. A minimum of 40% in the Laboratory component.
  3. A minimum of 40% overall.

In order to progress to the third year of the MEng program, students must achieve an overall (second year only) aggregate mark of at least 60%. Students who fail to achieve this will normally be required to transfer to the third year of the BEng progra

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 (BEng) Courses and Regulations

Third Year (BEng) Courses and Regulations

List of courses 

Autumn, spring and summer courses can be viewed on our Computing third year (BEng) webpage. Students select five courses from an approved list of electives. In addition, students need to take an I-Explore module as a requirement.  

Coursework 

Each lecture course has associated coursework. The weighting is normally 20%, although for some more practical courses the weighting is 30%. The courses with 30% are: COMP60019, and COMP70050 while COMP60003 has separate assessment criteria. The rest is assessed by written examination. 

Projects 

Students participate in a group project in the first term and an individual project which spans the whole academic year. 

Credit 

CodeModule TitleCore/ElectiveGroupTermCredits
 60021  Software Engineering Group Projects  Core   1 10
  I-Explore  Compulsory   1&/or 2  5
 60010 Individual Project  Core   1, 2 and 3  20
  Five elective modules  Elective   1 or 2 25
Summary of the table's contents
 

The marks for the three years are aggregated into an overall mark. In order to pass the degree the students must pass all modules in year 3 (including I-Explore) and also pass the Individual Project. The pass mark is 40%.  

Classification for BEng 

The marks for all components of the three years of the course are aggregated into an overall mark. The class of degree awarded depends on this overall mark, with the proviso that candidates must have passed all modules in year 3 and normally at least 40% in their individual project. 

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

For each year, the total possible ECTS weightings are: 

Year 1 total 60
Year 2 total 60
Year 3 total 60
Total over 3 years 180

Third Year (MEng) Courses and Regulations

Third Year (MEng) Courses and Regulations

List of courses 

Autumn, spring, and summer courses can be viewed on our Computing third year (MEng)Students select six courses from an approved list of electives. In addition, students need to take an I-Explore module as a requirement. 

Coursework 

Each lecture course has associated coursework. The weighting is normally 20%, although for some more practical courses the weighting is 30%. The courses with 30% are: COMP60019, and COMP70050 while COMP60003 has separate assessment criteria. The rest is assessed by written examination. 

Projects 

Students participate in a group project in the first term. 

In addition to the core and compulsory modules the placement constitutes the equivalent of 15 ECTS of load in the third year, but this does not contribute to the final degree classification. 

Credit

CodeModule TitleCore/ElectiveGroupTermCredits
 60021  Software Engineering Group Projects  Core   1 10
  I-Explore  Compulsory   1&/or 2  5
  Industrial Placement (First part)  Core   3  15
  Six elective modules  Elective   1 or 2 30
Summary of the table's contents

Progression requirements 

In order to progress to the fourth year a student must pass all modules in year 3 (including I-Explore) 

In addition, to qualify for the fourth year students must obtain an Industrial placement. Students who fail to achieve this will normally be required to transfer to the BEng degree and complete an individual project.  

Fourth Year Courses and Regulations

Fourth Year Courses and Regulations

List of courses

Autumn, spring and summer courses can be viewed on our Computing fourth year webpage.

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 (80% Exam + 20% Coursework, except C440, C468, C496 and C417 which have 30% 
 Coursework, C424, C460 which are 50% coursework and C475 and C322 which have a separate assessment criteria)
 265 x 7  1855
 Individual Project  1545  1545
 Total    3400

 

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 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

Additional resources

Noticeboards

Visit our year specific noticeboards for further information.

Programme specifications

This section provides a definitive record of the main features of the programme and the learning outcomes that a typical student may reasonably be expected to achieve and demonstrate if they take full advantage of the learning opportunities provided. This programme specification is intended as a reference point for prospective students, current students, external examiners and academic and support staff involved in delivering the programme and enabling student development and achievement.

Computing Courses

View programme specifications 

Undergraduate handbook

Contents

 

Degree Programme Information
MEng Computing (inc Specialisms)BEng Computing
  1. Degree and course information
  2. Regulations
  3. Course registration
  4. Course noticeboard
  5. Timetables and exam information
  6. Accreditation

  1. Degree and course information
  2. Regulations
  3. Course registration
  4. Course noticeboard
  5. Timetables and exam information
  6. Accreditation
 
Summary of the table's contents

MEng  Mathematics & Computing ( inc JMC specialisms)BEng  Mathematics & Computing (JMC)
 
  1. Degree and course information
  2. Regulations
  3. Course registration
  4. Timetables and exam information
  5. Accreditation
 
  1. Degree and course information
  2. Regulations
  3. Course registration
  4. Timetables and exam information
  5. Accreditation
Summary of the table's contents

 

 

Additional Information
  
 
  1. Careers Information
 
  1. Registry