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

Schedule

Week 01  
 
 
 
2018.05.08  
2018.05.10 
 
 
Lecture 01: Course Introduction
Lecture 02: Operating Systems - Services and Structures
 
 
 | Reference Schedule by Prof. Keval Vora
 | Reading: Chapters 1-2
 | #The 3 Secrets of Highly Successful Graduates by Reid Hoffman
 | #What's Your Dream by LinkedIn
Week 02 
 
 
 
 
 
2018.05.15
2018.05.17 
 
 
 
 
Lecture 03: Process Management - Processes and Threads
 
 
 
 
 
 | Reading: Chapters 3-4
 | #You and Your Research by Richard Hamming
 | #How to Write a Great Research Paper by Simon Peyton Jones
 | #How to Give a Great Research Talk by Simon Peyton Jones
 | #A Radical New Way to Control the English Language by George Gopen
 | #Teach to Learn: A Privilege of Junior Faculty by Kai Bu
Week 03 
 
2018.05.22
2018.05.24 

Lecture 04: CPU Scheduling
 | Reading: Chapter 6
 | #The Ten Suggestions by Ben Bernanke
Week 04 
 
2018.05.29
2018.05.31 

Lecture 05: Process Synchronization
 | Reading: Chapter 5
 | #What Matters More than Your Talents? by Jeff Bezos
Week 05 
 
 
 
2018.06.05
2018.06.07 
 
 

Lecture 06: Deadlock
 
 
 | Assignment 1
 | Reading: Chapter 7
 | #You Are Not Special by David McCullough Jr.
 | #Is smiling contagious? by Sue Heck
Week 06 
 
2018.06.12
2018.06.14 

Lecture 07: Review I
 | Reading: Chapters 1-7
 | #Before Avatar … a curious boy by James Cameron
Week 07 
 
 
 
2018.06.19
 
 
 2018.06.21
Lecture 08: Main Memory
 
 
 
 | Reading: Chapter 8
 | #A Guide for Potential Grad Students: Should You Go To Graduate School?
 | #The Impossible Decision by Joshua Rothman
 | Assignment 1 Due
Week 08 
 
2018.06.26
2018.06.28 

Lecture 09: Virtual Memory
 | Midterm Exam
 | Reading: Chapter 9
Week 09 
 
 
 
 
2018.07.03
 
 
 
2018.07.05 

 
 
 
Lecture 10: File
 | Assignment 2
 | Assignment 1 Solution
 | #Your Body Language May Shape Who You Are by Amy Cuddy
 | #5 Ways to Kill Your Dreams by Bel Pesce
 | Reading: Chapters 11-12
Week 10 
 
2018.07.10
2018.07.12 
 
 
 | Assignment 3
 | #The Meaning of Teaching … A long thank you note
Week 11 
 
 
 
2018.07.17
 
 
2018.07.19 
Lecture 11: Storage and I/O
 
 
 
 | Reading: Chapters 10&13
 | Assignment 4
 | #YOU CAN SHINE
 | Assignment 2 Due
Week 12 
 
 
2018.07.24
2018.07.26 
 
Lecture 12: Protection and Security
 
 
 | Reading: Chapters 14-15
 | Assignment 3 Due
 | #How to Make Stress Your Friend by Kelly McGonigal
Week 13 
 
 
 
 
2018.07.31
 
2018.08.02 
 
 
Lecture 13: Review II
 
 
 
 
 | Reading: Chapters 1-15
 | Assignment 4 Due
 | #The 3 Secrets of Highly Successful Graduates by Reid Hoffman
 | #Wish You Well
 | #See You