Academic calendar
Date Lecture Preparation Assignments
Jan 23 Overview
notes
[BO] 1
Jan 25 C: bits, bytes, ints
[KR] 1,2
Other C resource
L1:RKlab out
Jan 30 C: ints, chars, floats, conversion
[KR] 2,5,6
[BO] 2.1-2.3
Feb 1 C: pointers, arrays, strings [BO] 2.1-2.3
Feb 3 (5-6pm CIWW 101) Recitation on first lab.
Feb 6 C: dynamically allocated memory. generics usings void *
[BO] 2.4-2.5
Feb 8 Machine Prog: Basics
notes
[BO] 3.1-3.5, 3.13.1-3.13.3 L1:due (Feb 10)
L2:Bomblab out
Feb 13 Classroom flooded!!! [BO] 3.6, 3.13.4
Feb 15 Machine Prog: Control
notes
[BO] 3.6, 3.13.4
Feb 17 (5-6pm CIWW-101) Recitation on Bomblab. notes
Feb 20 President's day, no class
Feb 22 Machine Prog: Procedures
notes
[BO] 3.7
Feb 27 Machine Prog: Data
notes
[BO] 3.8-3.9, 3.13.5
Feb 29 Machine Prog: Advanced
notes
[BO] 3.10-3.12, 3.14-3.15 L2:due (Feb 29)
L3:Buflab out
Mar 2 (5-6pm CIWW-101) Recitation on Buflab. notes
Mar 5 Linking
notes
[BO] 7
Mar 7 Linking (cont)
[BO] 7
Mar 12 -- Mar 17 Spring BreakL3:due (Mar 18)
Mar 19 Interact with OS: Exceptions & Processes
notes
[BO] 8.1-8.4 L4:Shlab out
Mar 21 Interact with OS: Multitasking & Signals
notes
[BO] 8.5-8.8
Mar 23 (5-6pm CIWW-101) Recitation on Shlab notes
Mar 26 System level I/O
notes
[BO] 10
Mar 28 Virtual Memory: Concepts
notes
[BO] 9.1-9.6
Apr 2 Virtual Memory: Systems
notes
[BO] 9.7-9.8
Apr 4 Dynamic Memory Allocation: Basics
notes
[BO] 9.9 L5: Malloclab out
L4:due (Apr 8)
Apr 9 Dynamic Memory Allocation: Advanced
notes
[BO] 9.10-9.13
Apr 11 Internetworking
notes
[BO] 11.1-11.3
Apr 13 (5-6pm CIWW-101) Recitation on Malloclab notes
Apr 16 Network Programming
notes
[BO] 11.4 Do this take-home exercise
Apr 18 Web services
notes
[BO] 11.5-11.7
Apr 23 Concurrent programming
notes
[BO] 12.1-12.3
Apr 25 Synchronization: Basics
notes
[BO] 12.4, 12.5.1-3 L5: due (Apr 30)
Apr 30 Synchronization: Advanced
notes
[BO] 12.5.4-5,12.7-8
May 2 Class recap
May 7 Q&A on mock finals
May 14 Final Exam
WWH 101 10:00am -11:50am