CS370: Operating Systems
[Spring 2018]

csu-logo
red-line

[Home]

[Syllabus] [Grading] [Schedule] [Assignments] [Canvas]

Schedule

Important Dates:

Jan 16, 2018 First day of class
Jan 19, 2018 Restricted drop deadline
Mar 1, 2018 Mid term
Mar. 19, 2018 Last day for drop with a W
Mar. 12-16, 2018 Spring Recess
May 10, 2018 2-4 PM Comprehensive Final Exam
May 15, 2018 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 Jan 16-18 Introduction

Lecture 1 (01/16)

Lecture 2 (01/18)

Help Session 1: Intro to C Pointers, makefile etc
(1/18/18 5 PM)
Video of Help Session

Quiz 1 (av Fri evening?)


HW1
Due 2/2/2018 @ 5:00 pm
Ch {1} [SGG],
Ch {1} [RR]
Ch {1} [AD]
Ch {1} [AT]
Patt & Patel sec {10.2}

2 Jan 23-25 OS Structures, Processes

Lecture 3 (1/23)

Lecture 4 (1/25)




Quiz 2 (In class?)

Ch {2,3} [SGG]
Ch {2} [AT]
Ch {2} [AD]
Ch {2, 3} [RR]

Patt & Patel sec {9.1}
3 Jan 30-Feb 1 Processes, Inter-Process Comm.

Lecture 5 (01/30)

Lecture 6 (02/01)




HW1 due this week

Quiz 3 on-line?
HW2 due 2/16 5PM

Ch {3} [SGG]
Ch {2} [AT], Ch {3} [AD]
4 Feb 6-8 IPC, Threads

Lecture 7 (02/06)

Lecture 8 (02/08)

Help Session 2 (02/08 5 PM)
Video of Help Session


HW2 due 2/16 5PM
IC Quiz ?
Ch {3,4} [SCG]
Ch {2} [AT]
Ch {12} [RR]
Self exercises: Piazza
5 Feb 13-15 CPU Scheduling/Synchronization

Lecture 9 (02/13)

Lecture 10 (02/15)


HW2 due 2/16 5 PM

Project proposal due 2/22
HW3 due 2/26
Quiz ic/on-line
Ch {5} [SCG]
Ch {7} [AD]
Ch {7} [RR]
Ch {2} [AT]
6 Feb 20-22 Process Synchronization

Lecture 11 (02/20)

Lecture 12 (02/22)


HW3 due 2/26

Q iclicker?
Ch {5, 6} [SCG]
Ch {5} [AD]
Ch {5} [RR]

 



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