CMPT 300: Operating Systems I

School of Computing Science, SFU, Summer 2018
Tu 11:30 - 13:20, Th 11:30 - 12:20
AQ 3150, Burnaby

Instructor

Kai Bu Email: kaibu@zju.edu.cn
Office: TASC 1 9409     Office Hour: Thursday 14:30 - 16:30 or by appointment 
Thank you for studying Operating Systems with me.
You are strongly encouraged to read Operating Systems: Three Easy Pieces as well.
Hope we could enjoy this course in more of that way.

Teaching Assistant

Amineh Dadsetan     Email: adadseta@sfu.ca
Ali Salman     Email: ali_salman@sfu.ca
Office: ASB 9814     Office Hour: Friday 12:30-13:30 

Course Objective

This course aims to give the student an understanding of what a modern operating system is, and the services it provides. It also discusses some basic issues in operating systems and provides solutions. Topics include multiprogramming, process management, memory management, and file systems.

Textbook

Operating System Concepts, Ninth Edition, Abraham Silberschatz, Peter B. Galvin, and Greg Gagne. Wiley, 2012.

Prerequisites

CMPT 225 and (MACM 101 or (ENSC 251 and ENSC 252))

Grading (tentative)

40%     Assignments (problem sets and projects) OR Research projects of your own
20%  Midterm exam: 11:30 - 13:20, June 26, 2018.
40%  Final exam: 12:00 - 15:00, August 9, 2018.

*Students must attain an overall passing grade on the weighted average of exams in the course in order to obtain a clear pass (C- or better).
*Violation of academic honesty may result in a penalty more severe than zero credit for an assignment, a test, and/or an exam.