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]
7 Feb 28-Mar 1
Lecture 13, MT Review (02/28)
Study Guide
Midterm
(3/1)

No Quiz this week
PA HW4 Shared memory due 03/23/18

Ch {1-6}[SCG]

8 Mar 6-Mar 8 Synchronization/Deadlock

Lecture 14 (3/6)


Lecture 15
(3/8)

Help session slides, Video (3/8)

HW4 due 3/23

Q Iclicker?

Ch {6}[SCG]
Ch {4} [AT]
9 March 20-22
Lecture 16 (03/20)

Lecture 17 (03/22)


HW4 due 3/23
Q Iclicker?

Ch {7} [SCG]
Ch {6.5} [AD] Ch {6} [AT]
10 March 27-29 Memory Management

Lecture 18 (3/27)
Lecture 19 (3/29)
HW5 Help Session slides, Video (3/29)

HW 5 Due April 6
ICQ?
Ch {7, 8} [SCG]
Ch {5,6} [RR]
Ch {8} [AD]
Ch {3} [AT]
11 April 3-5
Lecture 20 (4/3)
Lecture 21 (4/5)

HW 6 Due April 20
ICQ?
Ch {8, 9} [SCG]
Ch {3, 7} [AT],
Ch {8,9} [RR]
{8} [AD]

12 April 10-12
File Systems

Lecture 22 (4/10)
Lecture 23 (4/12)

HW6 Help Session slides, Video (4/12)

HW 6 due 4/20
ICQ ?

Ch {9} [SCG]
Ch {10, 11, 12} [SCG]
Ch {5} [AT]
{11, 12, 13} [AD]

13 April 17-19 File Systems

Lecture 24 (4/17)
Lecture 25 (4/19)

HW 7 due 4/25 ICQ? Ch {10, 11, 12} [SCG]
Ch {5} [AT]
{11, 12, 13} [AD]
14 April 24-26 Virtualization

Lecture 26 (4/24)
Lecture 27 (4/26)


HW7 due, Project deadlines
ICQ ?
Ch {16} [SCG]
Ch {4, 7} [AT]
15 May 1-3 Review/Posters

Poster Session (5/1)
Review(5/3)
study guide(5/3)


Project deadlines, Quiz?

Finals May 10 Final

Final (05/10)


Ch {Most of 1-16} [SCG]


May 15: Final Grades will be posted

 



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