National University of Singapore

Computer Science

Introduction to Operating Systems - Second Semester 2011/12  


Course Syllabus

Textbook:

Copies of Book Chapters

(In case you don’t have your own copy of the book, you can use these pdf files but note that figures are in separate files.)

Course Structure:

Lectures:

All lectures are recorded and available online (see main course page).

Copies of lecture notes in PowerPoint are also downloadable from that site.

 

Homework:

There will be a set of homework problems for each week. They need to be turned in by the due date via IVLE.

Each homework is due on Friday the following week (i.e., HW1 is due on Friday of week 2, etc.)

Late work will be accepted, but a penalty of 10% per day will be imposed.

Solutions to homework problems will be presented and discussed in tutorial sessions.

Homework problems are strictly analytical/theoretical (no programming).

 

Projects:

There will be two programming projects to complete, each dealing with a different part of the operating system.

These will be presented/discussed in class and in tutorial sessions. They are due on the dates posted on the course website.

 

Labs:

      There are regularly scheduled lab sessions but these are mostly for your convenience to meet with your lab assitants.

      You can do the projects on your own computers and using any system you prefer.

 

Exams:

There will be one midterm and one final exam.

All exams are "open book/open notes"

Final is not comprehensive

All exam problems will be similar to the homework problems.

 

Grading: