COL331 / COL633 : Operating Systems : Administrivia

Instructor: Sorav Bansal
TAs: Contact:
Lectures: Tue, Wed, Fri. 10-10.50 (Slot E). LH121


Separate grading policy would be used for COL331 and COL633 students.

For COL331:
Basic Labs / Homeworks: 9 (best three out of four, 3 marks each)
Minor1: 25
Minor2: 25
HoH Labs: 25 (4 + 10 + 11)
Best two out of three among Minor1, Minor2, and HoH Labs would be considered: Best2(Minor1, Minor2, HoH Labs) = 50.
Major: 41
Total: 100

HoH Labs must be done in groups of at most two people. The first three parts of the HoH lab assignments carry a total of 25 marks. If you do these three HoH lab parts, your final score will be computed using the best two out of the three (Minor1, Minor2, and HoH Labs).

Further, there are two more HoH lab parts (for a total of five), which are not a part of the course requirements. If you finish all five HoH lab parts (with good overall performance), you will receive a letter of appreciation from the instructor and the systems research group's T-shirt. To claim the letter and the T-shirt, the fourth and fifth parts of the HoH lab assignment must be done individually.

For COL633:
Basic Labs / Homeworks: 6 (best three out of four, 2 marks each)
Minor1: 17
Minor2: 18
HoH Labs: 28 (2 + 5 + 6 + 9 + 6)
Major: 31
Total: 100

All five HoH labs are compulsory for COL633 registrants. The HoH labs must be done individually by COL633 students. Students finishing all five HoH lab parts with excellent performance, will receive a letter of appreciation from the instructor and the systems research group's T-shirt.

Late days

For HoH labs, the deadline time for a lab is 11:59pm on the deadline date. You will be allowed a total of 10 free late days (across all HoH lab assignments). i.e., you can submit your assignment late without penalty provided you stay within your budget of late days. After you exceed your budget of free late days, you will be penalized at the rate of 1 mark per day. i.e., if your assignment had a weight of 5 and you have a late day penalty of 2 marks, you will be evaluated out of 3 for that assignment. The late penalty for any single assignment will never exceed 3 marks. If you submit late, you are responsible for scheduling your demo with the TA. If you are unable to schedule your demo, your submission will not be counted. The accounting of late days will be done at the granularity of one hour. We will provide enough time for you to work on your assignments and advise you to use these late days judiciously to cover unforeseen/emergency situations. No other request for deadline extension will be entertained

Exams will be open book, open notes. You must bring with you the xv6 code listing to the exams as questions may be asked on it.

To know your current score in the course, logon to and type os-score

Audit criteria: equivalent to B- or above.

Attendance requirements: as per institute norms

Regrading Policy

If you are dissatisfied with your grade in any of the homeworks, lab-evaluations, or exams, you can submit it for regrading. You should give us a written note explaining which question(s) you think were incorrectly evaluated and why you think so, along with your corrected manuscript. If we find merit in your concerns, we will address them. On the other hand, if we find your regrading request to be frivolous, you will incur a penalty of 1 mark (this has to be done to reduce frivolous requests, which we find are many). Your regrading request for an assignment should be received within 15 calendar days of the return of answer scripts.

Also, if you ask us to regrade a submission, we can regrade other questions (apart from the one that you point out) in that submission too.

Academic Integrity Code

Academic honesty is required in all your work. Verbal discussion of assignments is fine but looking at someone else's work and then doing your is not. You must do all written and programming assignments on your own, except where group work is explicitly authorised. If you have performed your work after verbal discussions with others, please explicitly indicate so in your submission. This is important, as otherwise any undue similarity would be treated with suspicion. If you use parts of a solution or code from other sources (such as Internet, other OSes, etc.), you should explicitly mention it in your submission. Letting your work become available or visible to others is also cheating. The first instance of cheating will straight-away invite an 'F' grade in the course and a referral to the disciplinary committee.