CS 3SH3/SE 3SH3  (Winter 2012)

* * * This outline is distributed at the time of the first class and is constantly updated. Students should consult this page regularly for all information relevant to this course * * *


Dr. George Karakostas
ITB/218, ext 26132, Mac address: karakos
Office hours: M 4:30 - 5:30 PM, Fr 2:30 - 3:30 PM

Course Assistance

Mehrdad Alemzadeh, Rm. ITB/204, Mac address: alemzam, Rm. ITB/204, Office hours: W 16:30 - 18:30 PM
Reza Pournaghi, Mac address: pournar, Rm. ITB/A103, Office hours: Tu 14:00 - 16:00 PM
Zhaofei Tian, Mac address: tianz3, Rm. ITB/207, Office hours: Th 13:00 - 15:00 PM


Term II, 2011/12
M, W : 11:30 - 12:20, Fr : 13:30 - 14:20, Place: HH/302

Course Objectives

In this course, we will study the structure of modern operating systems and the concepts that are essential to it. These include processes and threads, synchronization and communication, scheduling, memory management, file systems, resource protection.


Credit or registration in one of COMP SCI 2ME3, SFWR ENG 2AA4, 3K04, 3M04.



Outline of Topics (Tentative list of topics approximately per week; chapters refer to main textbook)

Student Assessment (Grading)

Policy on collaboration during exams: ABSOLUTELY NO COLLABORATION DURING EXAMS!!!


Policy on delayed assignments: Assignment credit is multiplied by 0.75 the first minute of every extra day the assignment is late. E.g., if the assignment is due on Wed. 11:59 PM, and its final grade is X, then if it was submitted on Thur. 12:00 AM the credit is 0.75*X, if it was submitted on Fr. 12:00 AM the credit is 0.75*0.75*X=0.5625*X, etc. At the end of the semester each group will have 3 days to apply towards extending assignment deadlines (e.g., if your first assignment was 1 day late and your second assignment was 4 days late you can extend Assignment 1 by 1 day and Assignment 2 by 2 days, so that Assignment 1 is not counted as late at all, and Assignment 2 is only 2 days late).


Textbook: A. Silberschatz, P.B. Galvin, and G. Gagne. Operating System Concepts, 8th edition, 2009 John Wiley and Sons.

Course resources:


Academic Dishonesty

"Academic dishonesty consists of misrepresentation by deception or by other
fraudulent means and can result in serious consequences, e.g. the grade of
zero on an assignment, loss of credit with a notation on the transcript
(notation reads:  "Grade of F assigned for academic dishonesty"), and/or
suspension or expulsion from the university.

It is your responsibility to understand what constitutes academic
dishonesty.  For information on the various kinds of academic dishonesty
please refer to the Academic Integrity Policy, specifically Appendix 3,
located at http://www.mcmaster.ca/senate/academic/ac_integrity.htm

The following illustrates only three forms of academic dishonesty:
1.    Plagiarism, e.g. the submission of work that is not one's own or for which other credit has been obtained.  (e.g. submitting a copy of someone else's writeup for an assignment)
2.    Improper collaboration in group work. (e.g. collaboration between groups in an assignment)
3.    Copying or using unauthorized aids in tests and examinations."


Faculty Notices

"The Faculty of Engineering is concerned with ensuring an environment that is free of all discrimination.  If there is a problem, individuals are reminded that they should contact the Department Chair, the Sexual Harrassment Officer or the Human Rights Consultant, as the problem occurs."
"The instructor and university reserve the right to modify elements of the course during the term. The university may change the dates and deadlines for any or all courses in extreme circumstances. If either type of modification becomes necessary, reasonable notice and communication with the students will be given with explanation and the opportunity to comment on changes. It is the responsibility of the student to check their McMaster email and course websites weekly during the term and to note any changes."