CPSC 313
Introduction to Computer Systems
Spring 2009 (Section 502)

Home | Schedule | Slides | Homework | Labs

Schedule

Week

Date

Topic

Reading

Homework

Labs

Week 1

Jan 20

Logistics; Introduction; History

Ch 1

  MP1 out

Jan 22

Introduction; Architecture Level Support Ch 1    

Week 2

Jan 27

OS Structures Ch 1    

Jan 29

Processes/Threads Ch 2/3    

Week 3

Feb 3

Processes/Threads Ch 2/3 HW1 out  

Feb 5

CPU Scheduling      

Week 4

Feb 10

POSIX Threads Ch 12 HW1 due  

Feb 12

Process Synchronization Ch 13/14   MP1 due MP2.1 out

Week 5

Feb 17

Process Synchronization Ch 13/14    

Feb 19

POSIX Threads Synchronization Ch 13/14    

Week 6

Feb 24

UNIX I/O Ch 4 HW2 out  

Feb 26

TEST 1      

Week 7

Mar 3

Files and Directories Ch 5/6 HW2 due  

Mar 5

Unix Special Files Ch 5   MP2.1 due MP2.2 out

Week 8

Mar 10

POSIX IPC Ch 15    

Mar 12

POSIX IPC Ch 15    

Week 9

Mar 17

No Class. Spring Break      

Mar 19

No Class. Spring Break      

Week 10

Mar 24

Case Study: Producer Consumer Ch 16 HW3 out  

Mar 26

Asynchronous Events: Signals Ch 8   MP2.2 due MP2.3 out

Week 11

Mar 31

Time and Timers Ch 9/10 HW3 due  

Apr 2

Network Programming Intro Ch 18      

Week 12

Apr 7

TEST 2      

Apr 9

Sockets: The TCP/UDP/IP API Ch 18    

Week 13

Apr 14

Sockets Ch 18    

Apr 16

Server Design Ch 22   MP2.3 due MP3 out

Week 14

Apr 21

Security Overview    

Apr 23

Introduction to Crypto   HW4 out  

 Week 15

Apr 28

Security, Authentication, Authorization      

Apr 30

Security cont.
Final review
  HW4 due  

 Week 16

May 5

Redefined day (as Friday)
NO class
    MP3 due

May 8

FINAL (12:30-2:30 p.m.)      



Updated: 04/27/2009