Second Year Regulations

Modules

There are seven core modules:

  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 modules and students must select one of these:

  • Computational Techniques
  • Introduction to Model-Based Artificial Intelligence

Continuous Assessment

Lecture modules 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
 Modules (Compulsory) x 7  140  980
 Modules (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 54 ( 9 / 18 / 18 / 9 ) 30% ( 5% / 10% / 10% / 5% )
 WebApps Documentation 18 10%
 WebApps Presentation/Demonstration 90 50%
 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%  
  DevOps - Continuous Delivery  4.8  2%  
  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 module.
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.