CS370: Operating Systems
[Fall 2017]

csu-logo
red-line
[Announcements] [Syllabus] [Grading] [Schedule] [Assignments] [Canvas]

[Home]

Schedule

Important Dates:

August 22, 2017 First day of class
Aug. 25, 2017 Restricted drop deadline
October 5, 2017 Mid term
Oct. 16, 2017 Last day for drop with a W
Nov. 18-26, 2017 Fall Recess
Tues December 12 (6:20-8:20PM) Comprehensive Final Exam
Dec. 20, 2017 Course Letter Grades will be available

Key to Notation
Readings will be from the Operating Systems Concepts book by Silberschatz, Galvin, and Gagne 9th edition. John Wiley & Sons, Inc. ISBN-13: 978-1118063330. [SCG]
Additional Useful References
Andrew S Tanenbaum and Herbert Bos. Modern Operating Systems. 4th Edition, 2014. Prentice Hall.
ISBN: 013359162X/978-0133591620. [AT]
Operating Systems Principles & Practice (2nd Edition, 2014). Thomas Anderson and Michael Dahlin. Recursive Books. ISBN: 0985673524/978-0985673529[AD]
Kay Robbins & Steve Robbins. Unix Systems Programming, 2nd edition, Prentice Hall
ISBN-13: 978-0-13-042411-2. [RR]
C Programming Language (2nd Edition). Brian W. Kernighan and Dennis M. Ritchie.
Prentice Hall. ISBN: 0131103628/978-0131103627
Concurrent Programming in Java(TM): Design Principles and Pattern (2nd Edition).
Doug Lea. Prentice Hall. ISBN: 0201310090/978-0201310092.

 

Week Date Topic Assignments Readings
1 August 22-26 Introduction

Lecture 1 (08/22)

Lecture 2 (08/24)

Help Session 1: Intro to C Pointers, makefile etc
(8/24/17, CSB 325)
Video of Help Session

Quiz 1 (av Fri evening)

Ch {1} [SGG],
Ch {1} [RR]
Ch {1} [AD]
Ch {1} [AT]
Patt & Patel sec {10.2}

2 August 29-31 OS Structures

Lecture 3 (08/29)

Lecture 4 (08/31)



Quiz 2 (In class 08/31?)


PA1
Sept 15, 2017 @ 5:00 pm
Ch {2,3} [SGG]
Ch {2} [AT]
Ch {2} [AD]
Ch {2, 3} [RR]

Patt & Patel sec {9.1}
3 Sept 05-07 Processes, Inter-Process Comm.

Lecture 5 (09/05)

Lecture 6 (09/07)




PA1 due next week

Quiz 3 on-line

Ch {3} [SGG]
Ch {2} [AT], Ch {3} [AD]
4 Sept 12-14 IPC, Threads

Lecture 7 (09/12)

Lecture 8 (09/14)

Help Session 2 (09/14 5 PM)
Video of Help Session


PA1 due 9/15
Quiz 9/?
PA2 due 9/29 5PM
Ch {3,4} [SCG]
Ch {2} [AT]
Ch {12} [RR]
Self exercises: Piazza
5 Sept 19-23 CPU Scheduling

Lecture 9 (09/19)

Lecture 10 (09/21)

Lecture 10b (09/21)

Help Session 3: PA2 (09/21)
Video of Help Session



PA2 due 9/29 5 PM

HW3 due 10/2
Quiz 5 ic/on-line
Ch {5} [SCG]
Ch {7} [AD]
Ch {7} [RR]
Ch {2} [AT]
6 Sept 26-28 Process Synchronization

Lecture 11 (09/26)

Lecture 12 (09/28)


PA2 due 9/29, HW3 due 10/2

Q iClicker ?
Ch {5, 6} [SCG]
Ch {5} [AD]
Ch {5} [RR]
7 Oct3 - Oct 5
Lecture 13, MT Review (10/03)
Review Sheet
Midterm
(10/05)


No Quiz this week
PA HW4 Shared memory due 10/20/17

Ch {1-6}[SCG]

8 Oct 10-Oct 12 Synchronization/Deadlock

Lecture 14 (10/10)


Lecture 15
(10/12)

Help session slides, Video (10/12)

HW4 due 10/20
TPA team due 10/10
PA4 due 10/20
Q7

Ch {6}[SCG]
Ch {4} [AT]
9 Oct 17-Oct 19
Lecture 16 (10/17)

Lecture 17 (10/19)


Q8 Ch {7} [SCG]
Ch {6.5} [AD] Ch {6} [AT]
10 Oct 24-Oct 26 Memory Management

Lecture 18 (10/24)
Lecture 19 (10/26)
HW5 Help Session slides, Video (10/26)

HW 5 Due Nov 3
Q9
Ch {7, 8} [SCG]
Ch {5,6} [RR]
Ch {8} [AD]
Ch {3} [AT]
11 Oct 31- Nov 2
Lecture 20 (10/31)
Lecture 21 (11/02)

HW 6 Due Nov 17
Q 10
Ch {8, 9} [SCG]
Ch {3, 7} [AT],
Ch {8,9} [RR]
{8} [AD]

12 Nov 7 - 91
Virtual Memory

Lecture 22 (11/07)
Lecture 23 (11/09)
HW6 Help Session slides, Video (11/9)


Q 11

Ch {9} [SCG]
Ch {3} [AT],
Ch {8,9} [RR],
{9} [AD]

13 Nov 14 - 16 File Systems

Lecture 24 (11/14)
Lecture 25 (11/16)

HW 7 due 11/28 Q12 Ch {10, 11, 12} [SCG]
Ch {5} [AT]
{11, 12, 13} [AD]
14 Nov 28- Nov 30 Hadoop File System/Virtualization

Lecture 26 (11/28)
Lecture 27 (12/01)


HW due, Project deadlines, Q 13
Ch {12, 16} [SCG]
Ch {4, 7} [AT]
15 Dec 5 - 7 Review/Posters

Lecture 28 (12/05)
Poster Session (12/07)


Poster file Due 12/07, Quiz?

 



Department of Computer Science, Colorado State University,
Fort Collins, CO 80523 USA
© 2017 Colorado State University