Instructor: Dr. Neerja Mhaskar
- Email: pophlin AT mcmaster DOT ca
- Office Hours: Wednesday, 11:30 - 12:30 in ITB 212 (starts on January 11, 2017)
- Course URL: http://www.cas.mcmaster.ca/~pophlin/teaching/cs3sh3/index.html
Lectures and Tutorials:
- Mon & Wed 10:30 - 11:20 in JHE 326H
- Tutorial: Th 4:30PM - 5:20PM in JHE 326H
Teaching Assistants and Labs:
- L01 - MoTh, 11:30AM - 12:20PM in
(ITB 235)ITB 237 - Headed by Yangdi Lu
- L02 - MoTh, 12:30PM - 1:20PM in
(ITB 235)ITB 237 - Head by Aos Mulahuwaish
Prerequisite(s):Credit or registration in one of COMPSCI 2S03 (Principles of Programming), 3SD3 (Concurrent Systems)
In addition to the above prerequisite(s), you need to know the following:
- Knowledge of C and C++ programming
- Knowledge of Data Structures (for example Linked lists, Stacks, Queues)
Calendar Description/Course Outline:Processes and threads, synchronization and communication; scheduling, memory management; file systems; resource protection; structure of operating systems; protection and security.
Textbook:A. Silberschatz, G. Gagne, and P.B. Galvin. Operating System Concepts, 9th edition, John Wiley & Sons, Inc. ISBN 978-1-118-06333-0.
- Midterm: 20%
- Labs: 20% (6 Lab tests worth a total of 20% of your grade)
- Assignments: 30% (3 * 10%)
- Final Exam: 30%
Announcements:All announcements and course-related communications will posted on the course website. It is your responsibility to check the course website (in particular the Annoucements section) on a regular basis.
TAs will assist students with labs (except with Lab tests!). Labs are on Mondays and Thursdays every week. Labs are not mandatory, but highly recommended as Labs tests are based on Labs. Additionally, they are designed to help with your assignment as well.
Assignments are 30% of your grade. You will have three assignments/projects worth 10% each of your grade. The assignments will be primarily in C/C++.
No late assignments are accepted.
You will learn C/C++ on your own.
You may discuss the general ideas and concepts of the course material with your classmates However, your assignments/labs must be your individual effort. You may consult other sources, such as textbooks, but all such sources must be documented. Failure to do so will result in academic dishonesty charges.
The mid-term constitutes 20% of your grade, and the final exam constitutes 30% of your grade.
Mid-term (50 minutes) scheduled on March 1st (Wednesday) in class.
The final examination will be scheduled by the Registrar's office. It will be a three hour exam and will cover all the course material (e.g. lectures slides/notes, labs, assignments, and textbook).
No aids will be allowed for the midterms and the final exam.
- To pass the course you need to get atleast 50% on your mid-term and final exam (combined).
- Missed work will be given a mark of zero, unless an MSAF is provided.
- If you MSAF a lab, assignment, or the mid-term exam, the weight will be moved towards your final exam.
- Any issues with your marks/grade for labs/assignments/mid-term/final exam must be reported and discussed within one week. Any re-grading request after this period will not be considered.