15-213 Tentative Schedule

Disclaimer: This schedule is is just a loose approximation. Only two promises: We'll announce changes in class and keep the Web as up-to-date as possible. Check back often for updates.

For the convenience of those concurrently enrolled in 15-212, we have marked our understanding of 15-212 times of interest in red text on the schedule. Of course, what we have here is only hearsay -- only the 15-212 course staff can provide reliable information about events within that course.

Profs. Bryant and O'Hallaran are in the process of producing the final 1st edition of the textbook. I understand that it may not have come into the bookstore yet, and I, myself, am using a slightly older version. This readings within this schedule will be updated to better reflect the new version of the text, as soon as it becomes available. We are sorry for any inconvenince -- but it is a small price for getting the latest and the greatest -- before amazon.com or bn.com!

January · February · March · April · May

January
Monday
Tuesday
Wednesday
Thursday
Friday
14
· First day of classes






15
· Topic: Overview


· Reading: 1.all



16







17
· Topic: Information
Storage

· Reading: 2.1

· Lab 1 assigned

18







21
· Martin Luther Kind Day
(No classes after noon)






22
· Topic: Integers

· Reading: 2.2-2.3





23








24
· Topic: Floating Point

· Reading: 2.4-2.5





25








28








29
· Topic: Program
Structure and Execution

· Reading: 3.1-3.5

· Lab 1 due at 11:59PM


30
· 15-212 Students:
Assignment 1 due







31
· Topic: Program
Structure and Execution

· Reading: 3.6

· Lab 2 assigned








February
Monday
Tuesday
Wednesday
Thursday
Friday






1





4







5
· Topic: Program
Structure and Execution

· Reading: 3.7




6








7
· Topic: Program
Structure and Execution

· Reading: 3.8-3.11




8







11








12
· Topic: Program
Structure and Execution

· Reading: 3.12-3.16

· Lab 2 due at 11:59PM


13
· 15-212 Students:
Assignment 2 due







14
· Topic: Program
Optimization

· Reading: 5.1-5.6

· Lab 3 assigned


15








18








19
· Topic: Program
Optimization

· Reading: 5.7-5.16




20








21
· Topic: Memory
Hierarchy

· Reading: 6.1-6.4

· 15-212 Students:
Midterm Exam


22
· Lab 3 due at 11:59PM







25








26
· Exam 1







27








28
· Topic: Cache
Memory

· Reading: 6.5-6.7

· Lab 4 assigned











March
Monday
Tuesday
Wednesday
Thursday
Friday






1








4








5
· Topic: Linking

· Reading: 7.all





6
· 15-212 Students:
Assignment 3 due







7
· No class
Mid-semester break






8
· No class
Mid-semester break






11








12
· Topic: Exceptional
Control Flow

· Reading: 8.1-8.4

· Lab 4 due at 11:59PM


13








14
· Topic: Exceptional
Control Flow

· Reading: 8.5-8.8

· Lab 5 assigned


15








18








19
· Topic: Time
Measurement

· Reading: 9.all




20
· 15-212 Students:
Assignment 4 due








21
· Topic: Virtual
Memory

· Reading: 10.1-10.6




22








25








26
· Topic: Linux/P6
Memory System

· Reading: 10.7-10.8

· Lab 5 due at 11:59PM


27








28
· Exam 2







29








April
Monday
Tuesday
Wednesday
Thursday
Friday
1
· No Class
(Spring Break)






2
· No Class
(Spring Break)






3
· No Class
(Spring Break)






4
· No Class
(Spring Break)






5
· No Class
(Spring Break)






8








9
· Topic: Dynamic
Storage Allocation

· Reading: 10.9

· Lab 6 assigned


10
· 15-212 Students:
Assignment 5 due







11
· Topic: Dynamic
Storage Allocation

· Reading: 10.10-10.12




12








15








16
· Topic: I/O

· Reading: 12.1-12.4





17








18
· Topic: Network
Programming

· Reading: 12.5




19








22
· Lab 6 due at 11:59PM







23
· Topic: Internet
Services

· Reading: 12.7-12.8

Lab 7 assigned


24
· 15-212 Students:
Assignment 5 due







25
· Topic: Concurrency

· Reading: 11.1-11.4





26








29








30
· Topic: Concurrency

· Reading: 11.5-11.8,12.6













May
Monday
Tuesday
Wednesday
Thursday
Friday








1








2
· Topic: Closing, FCEs, &c







3
· Last day of classes

· Lab 7 due at 11:59PM





6








7








8
· Reading Day







9
· Final exams







10
· Final exams







13
· Final exams







14
· Final exams







15








16
· Grades due
Graduating students






17








20
· Grades due
Non-graduating students

· Summer-1 begins

· Summer-All begins


21
· Final grades mailed







22








23








24








27
· Memorial Day
(No classes)






28








29








30








31