COSI 31a: Computer Structures and Organization
Spring, 2009



Schedule:

As best as possible we will keep to the schedule below. Some topics may require more time than is allotted, so the lecture schedule may get modified as we get further into the course.

Please note that there will be no classes on the following days:

The reading assignments cover the material that is discussed that week. To get the most out of the lectures, you should read this material before coming to class.

Tentative Class Schedule

Classes

Topic

Reading

Asst Out

Asst Due

1/13

Introduction

Ch 1

-

-

1/16, 1/23

Machine Organization,

Assembly Language, Devices

Ch 1

PS 1

1/30

1/27, 1/30

Processes and Threads

Ch 3, Ch 4

PA 1

2/3, 2/6

Scheduling

Ch 5

PS 2

2/10, 2/13

Scheduling

Ch 5

2/17, 2/20

Break

2/24, 2/27 (Cancelled)

Synchronization

Ch 6

3/3, 3/6

Synchronization

Ch 6

PA 2

-

3/10

Deadlock

-

3/13, 3/17

Midterm Review and Midterm (Ch 1 - Ch 7)

-

-

3/20, 3/24

Memory Management

Ch 8

PS 3

-

3/27, 3/31

Devices, Disks, Files

Ch 10 (1-5.3) Ch 11 (1,2.1,2.2,3-8)

-

-

4/3, 4/7

Reliability, Transactions

Notes

PA 3

-

4/17, 4/21

Back to Memory: VM

Ch 9

PS 4 + PS 5

4/24, 4/28

Distributed Systems and Guests Talks "Latest in File Systems"

Ch 21

Make-up Wed 4/29 7pm, Final 5/1

Review and Final