Computer Systems -- CS 105


Calendar Fall 2012


Readings are in red
Due dates are in red

September
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
2



3



4



5
Tour of Computer Systems
Bits

C 1, 2.1
6 7
C 2
Lab: Bits
8



9 10
Bits 9,
Ints,
Floats Puzzle

C 2.1..2.4
11 12
X86 Intro
C 3.1..3.5

Q1
13 14
C 2, C 3
Lab: Bits
Lab: Debugger
C3.11
15



16
Due Midnight:
Lab: Bits
17
X86 Intro 35
pipeline.pdf
pipeline.ppt

C 3.1-3.5
X86 Control Flow

C 3.5-3.6
18 19
X86 Functions
C 3.7

Q2
20 21
C3.11
Lab: Debugger
22



23
Due Midnight:
Lab: Debugger
24
X86 Arrays
C 3.8..3.10

Q3
25 26
X86 Arrays 32
C 3.8..3.10
X86 Misc
C 3.8..3.12

Q4
27 28
C 3
Lab: Bomb
fix any submission issues
29



30




























October
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1
Program Perf.
C 5.1..5.10
time available for Quiz
2 3
Mach Dependent Perf.
C 5.11..5.15
Q5
4 5
C 3
Lab: Bomb
6



7
Due Midnight:
Lab: Bomb
8
Memory
Core Memory
SpeedAnalogy
C 6.1..6.3
9 10
Caches
C 6.4..6.7
VM 1
C 9.1..9.4
Q6
11 12
C 3
Lab: Buffer Bomb
13



14 15
VM 1 11
C 9.1..9.4
16 17
VM 2
VM in Action
C 9.5..9.7

Q7
Q8
18 19
C 3
Lab: Buffer Bomb
20



BREAK
21
BREAK
22
BREAK
23
BREAK
24
Dynamic Mem
C 9.9-9.10
Dynamic Mem 2
C 9.9-9.10
25 26
C 5
Lab: Performance
27



28
Due Midnight:
Lab: Buffer Bomb
29
Dynamic Mem 2 19
C 9.9-9.10
Processes
fork1.c
fork7.c
C 8.2-8.4

Q9
30 31
Exceptions
C 8.1
Threads
C12.3..12.5

















November
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















1



2
C 5
Lab: Performance
3



4
Due Midnight:
Lab: Performance
5
Threads 17
C12.3..12.5
Synchronization
C12.2..12.7

Q10
6 7
Synchronization 11
C12.2..12.7
Networks
C11

Q11
8 9
Lab: Ring Buffer
10



11 12
Networks 15
IETF
C11

Q12
13 14
Networks 26
Sockets
C11.4

Q13
15 16
Lab: Ring Buffer
17



18
Due Midnight:
Lab: Ring Buffer
19
Sockets 19
C11.4
Mail
C11

Q14
20 21
NO Class
22
Thanksgiving Break
23
Thanksgiving Break
24
Thanksgiving Break


25 26
I/O
Device IO
Real Device
C10.1..10.5
27 28
Device IO
File Systems
C10.1..10.5
29 30
Lab: Sockets





December
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
























1
2 3
File Systems
X86-64
C3
4 5
Summary
Practice Problems
Summary & PP
Quiz 15
My Survey Ques
6 7
Lab: Sockets
8



9
Due Midnight:
Lab: Sockets

10
Lab Demos
11 12
Lab Demos
Last Class
13 14
All Extra Credit Labs due 11:59pm

15
16
Demo of Extra Credit Labs
17
105 Final Available
18 19 20 21
Final, 2pm
Final Due, 5pm


22
23 24 25 26 27
Grades Due
28 29


Mike Erlinger

Last Modified Wednesday, 05-Dec-2012 11:48:05 PST