SMA5501: Computer System Engineering

Spring 2003 (updated 29-Jan-03 3:58:06 PM)

Week of
Monday

Monday
Lecture

Tuesday
Recitation

Wednesday
Lecture

Thursday
Recitation

Friday
Other

2/3
-
2/7

 Chinese New Year

R1:Teo/Larry
First day of classes

L1: Intro to systems
Read:Ch 1.A+B+C

R2:TBA

 

2/10
-
2/14

L2: Technology trends
Read:Ch 1.D+E

R3:Therac-25

L3: Client/server systems
Read:Ch 2.A and Ch 2.B

Malay New Year

R4:X-window system

 

2/17
-
2/21

 Presidents' Day Holiday

Monday Schedule
L4: Fault isolation with VM
Read:Ch 2.C

L5: Threads & coordination
Read:Ch 2.D+E

R5:UNIX

 

2/24
-
2/28

L6:Caching
Read:Ch 3.B+C+D

R6:Flash Web server

L7: Sharing resources
Read:Ch 3.A+E

R7:More Unix and Flash

 

3/3
-
3/7

L8: Networking intro
Read:Ch 4.A

R8:Ethernet

L9: Layering and Link Layer
Read:Ch 4.B+C

R9: No paper: Catch up
Assigned: Design Project 1

QUIZ 1: material through R8
Add date

3/10
-
3/14

L10: Network layer and Routing
Read:Ch 4.D

R10:Internet routing

L11: E/E layer
Read:Ch 4.E

R11:End-to-end argument and stupid networks

Writing program

3/17
-
3/21

L12: Congestion and flow control
Read:Ch 4.F

R12: Network file system protocol (First 5 pages)

L13: Naming systems
Read:Ch 5.A+B

R13:NAT + Things that NAT's break
Due: Design  Project 1

 

3/24
-
3/28

Spring break

3/31
-
4/4

L14: Indexing
Read:Ch 5 Appendix A+B+C

R14:Google and 9/11

L15: Security & Crypto
Read: Ch 6.A+B

R15:Lerman & Ch 6 Appendix A

 

4/7
-
4/11

L16: Authentication
Read:Ch 6.C+F

R16:Trusting Trust

L17: Authorization & Confidentiality
Read: Ch 6.D+E

R17:Why crypto systems fail
Assigned: Design Project 2

 

4/14
-
4/18

L18: Advanced authentication
Read: Ch 6.G

R18: TBA

L19: Fault Tolerant Computing
Read: Ch 7

R19:Appendices 7A, 7B

QUIZ 2: material from L9 through R17

Good Friday Holiday

4/21
-
4/25

Patriots' Day: no class

Patriots' Day

L20: Intro transactions
Read: Ch 8.A+B

R20:LFS

 

4/28
-
5/2

L21: Implementing transactions
Read: Ch 8.C+D

R21:System R

L22: Coordination
Read: Ch 8.E

R22:More system R
Read:Read Petroski & Plauger

Labour Day Holiday

 

5/5

-

5/9

L23: Implementing locks and consistency

Read: Coda Paper (section 1, 2 and 3)

R23: Read the rest of the Coda Paper

L24: Coordination within processors

Read: TBA

Video

R24: Read: TBA

Due: Design Project 2

 

5/12

-

5/16

L25: TBA

Read: Brooks Ch1, 2, 4

 

R25: Project Presentations

L26: Coping with complexity

Read: Brooks Ch 5, 8, 11

R26: Lampson’s Hints

Last day of classes!

Vesak Day Holiday

 

5/19

-

5/23

Quiz 3: material from L18 through R26

Quiz day TBA