CS370: System Architecture & Software [Fall 2012]

csu-logo
red-line
{Announcements} {Syllabus} {Grading} {Schedule} {Assignments}

{Home}

Schedule

Last updated on Thursday, December 6, 2012 11:38 AM
Instructor Lecture Coordinates
 

Shrideep Pallickara
Office: Room 346, CS Building
Office Hours: 9:15-11:15 AM Friday
E-mail: shrideep {aT} cs.colostate.edu
(with the obvious change)
Tel: 970.492.4209

 

TTH (2:00 -3:15 PM)
Computer Science Building, Room-130

GTA:Chengyu Fan
Office Hours in CSB 120:
Wedneday (1:00-3:00 PM) &
Friday (9:00-10:00 AM)
E-mail: chengyu {aT} cs.colostate.edu


Key to Notation
Readings will be from the Operating Systems Concepts book by Silberschatz, Galvin, and Gagne 8th (7th) edition. John Wiley & Sons, Inc. ISBN-13: 978-0-470-12872-5. [SCG]
Additional Useful References
(1)
Andrew S Tanenbaum. Modern Operating Systems. 3rd Edition, 2007. Prentice Hall.
ISBN: 0136006639/978-0136006633. [AT]
(2) Kay Robbins & Steve Robbins. Unix Systems Programming, 2nd edition, Prentice Hall
ISBN-13: 978-0-13-042411-2. [RR]
(3) C Programming Language (2nd Edition). Brian W. Kernighan and Dennis M. Ritchie.
Prentice Hall. ISBN: 0131103628/978-0131103627
(4) 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 Aug 20-24 Introduction
Lecture 1 (8/21)

Lecture 2 (8/23)

HW0 8/25 Ch {1,2} [SGG]
Ch {1} [RR]
Ch {1} [AT]

2 Aug 27-31 Processes
Lecture 3
(8/28)

Lecture 4 (8/30)

Help Session 1

HW1 8/28 Ch {3} [SGG]
Ch {2} [AT]
Ch {2, 3} [RR]

3 Sep 03-07 Inter Process Communications
Lecture 5 (9/4)

Lecture 6 (9/6)

HW0 due 9/5

HW2
9/7
Term-Paper
(TP) 9/7
Ch {3} [SGG]
Ch {2} [AT]
4 Sep 10-14 Threads
Lecture 7 (9/11)

Lecture 8 (9/13)

Help Session 2 (9/14)


Ch {4} [SCG]
Ch {2} [AT]
Ch {12} [RR]
5 Sep 17-21 CPU Scheduling
Lecture 9 (9/18)

Lecture 10 (9/20)

HW1 due 9/19


Quiz-1 9/20
Ch {5} [SCG]
Ch {2} [AT]
6 Sep 24-28 Lecture 11(9/25)

Process Synchronization

Lecture 12 (9/27)

HW3 9/25
HW2 due 9/26
Ch {5, 6} [SCG]
Ch {4} [RR]
7 Oct 01-05 Lecture 13 (10/02)

Lecture 14 (10/04)


Ch {6}[SCG]
Ch {4} [AT]
8 Oct 08-12 Midterm (10/09)

Atomic Transactions
Lecture 16 (10/11)

HW3 due 10/10


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

Lecture 18 (10/18)

  Ch {7} [SCG]
Ch {6} [AT]
10 Oct 22-26 Lecture 19(10/23)

Memory Management

Lecture 20 (10/25)

Help Session 4 (10/26)

HW4 10/22 Ch {7, 8} [SCG]
Ch {5,6} [RR]
Ch {3} [AT]
11 Oct 29-Nov 02 Lecture 21 (10/30)

Lecture 22 (11/01)

TP-D1 due 10/31 Ch {8} [SCG]
Ch {3} [AT]
12 Nov 05-09
Lecture 23 (11/06)

Virtual Memory

Lecture 24 (11/08)

Quiz-2 11/06

Ch {9} [SCG]
Ch {3} [AT]

13 Nov 12-16 Lecture 25 (11/13)

Lecture 26
(11/15)

HW4 due 11/14
Ch {9, 10} [SCG]
Ch {4} [AT]
Nov 19-23: Fall Break

14 Nov 26-30 File Systems
Lecture 27 (11/27)

Lecture 28 (11/29)

TP-D2 due 11/28
TP-D3 due 11/30
Ch {10, 11} [SCG]
Ch {5} [AT]
15 Dec 03-07 Mass Storage & Disk Scheduling
Lecture 29 (12/4)
Lecture 30 (12/6)

  Ch {11, 12} [SCG]

Dec 13: Final Computer Science Building (Room 130) 2:00 - 4:00 pm
Dec 17: Final Grades will be posted

 



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