Computing second year
Second Year Regulations
There are seven core modules:
- Algorithms II
- Operating Systems
- Networks and Communications
- Software Engineering Design
- Models of Computation
- Probabilty and Statistics
There are two optional modules and students must select one of these:
- Computational Techniques
- Introduction to Model-Based Artificial Intelligence
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.
|Modules (Compulsory) x 7||140||980|
|Modules (Optional) x 1||140||140|
|Law Case Study||18||10%|
|WebApps Milestones x 4||54 ( 9 / 18 / 18 / 9 )||30% ( 5% / 10% / 10% / 5% )|
|Introduction to Prolog||8%|
|Introduction to C++||12%|
|Pintos - Task 0 (Codebase Preview)||12||5%|
|Pintos - Task 1 (Scheduling)||48||20%|
|Pintos - Task 2 (User Programs)||48||20%|
|DevOps - Continuous Delivery||4.8||2%|
|WACC - Front-End||60||25%|
|WACC - Back-End||60||25%|
|Advanced Laboratory 2||20%|
|Pintos - Task 3 (Virtual Memory)||48||60%|
|WACC - Extensions||32||40%|
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.