Assessment
Grading, quizzes, homework, the project and every dated event of the 2018 offering in one place. All times are IST; homework deadlines are at noon and are hard.
Dates
| Date | Event |
|---|---|
| 02 Aug 18 | First lecture |
| 17 Aug 18, 12:00 pm | Homework 1 due |
| 21 Aug 18 | Quiz 1 |
| 12 Sep 18 | Lab: kernel modules, strace and swapping |
| 13 Sep 18 | Quiz 2 |
| 15 Sep 18 | Lab: kernel modules, strace and swapping |
| 17 Sep 18, 12:00 pm | Homework 2 due |
| 19 Sep 18 | Lab: threads and the Chrome process model |
| 26 Sep 18 | Lab: the pthreads API |
| 17 Oct 18 | Lab: multithreading and locks |
| 24 Oct 18 | Lab: lock-based data structures |
| 06 Nov 18, 12:00 pm | Homework 3 due (postponed from 5 Nov) |
| 07 Nov 18 | Lab: threads and processes in Python |
| 12 Nov 18 | Quiz 3 (date announced as tentative) |
| 12 Nov 18 | Project grading, second round |
| 14 Nov 18 | Lab: files and directories |
| 16 Nov 18 | Project grading, second round |
| 19 Nov 18 | Project grading, final round |
| 23 Nov 18 | Project grading, final round |
| 27 Nov 18, 12:00 pm | Homework 4 due |
Grading
Weights as announced in class in 2018. The full breakdown was published on the original course page and is not reproduced here.
| Component | Weight | How |
|---|---|---|
| Quizzes | 10% | Each quiz is worth 10%. See Quizzes. |
| Project | 8% | Raised from 5% to 8% during the semester, with the 3% taken from homework. See Project. |
| Homework | – | Four individual homework sets, typed and submitted as a PDF. See Homework. |
| Labs | – | Lab sheets and a lab quiz. See Labs. |
Homework is graded with a least count of 0.5 marks. Plagiarism is not tolerated, and all references must be cited in IEEE format.
Quizzes
| Quiz | Date | Paper |
|---|---|---|
| 1 | 21 Aug | Quiz 1 (PDF, 25 marks). Syllabus: from the start of the course up to and including MLFQ. |
| 2 | 13 Sep | Quiz 2 (PDF, 25 marks) |
| 3 | 12 Nov (tentative) | Quiz 3 (PDF, 12 marks, 60 minutes) |
Two further quiz papers were linked from the earlier version of this site: Quiz 1 and Quiz 2 (Google Docs).
Homework
| Homework | Topics | Due |
|---|---|---|
| 1 | Users, fork bombs and process limits, the process API, scheduling policies | 17 Aug |
| 2 | Page replacement, address translation, memory use | 17 Sep |
| 3 | A concurrent B-tree, readers–writer locks, dining philosophers | 6 Nov |
| 4 | File-system measurements, disks and RAID, read-only mounts | 27 Nov |
Details and submission rules are on the Homework page.
Project
- Project ideas are collected in the course project ideas spreadsheet.
- Projects are shown in class as a demo or a video.
- The project counts for 8% (raised from 5% during the semester).
- Projects were graded in rounds: the second round on 12 and 16 November, the third and final round on 19 and 23 November.