The schedule beyond the current week of the course is tentative and
items are subject to change. Automated screencasts should be available
here a few
hours after each lecture.
| April |
| Monday | Tuesday | Wednesday | Thursday | Friday |
01
11:30-12:20 LectureMGH 241Introduction (pptx, pdf)CSPP: § 1.0-1.10 (pp. 1-25)
|
02 |
03
11:30-12:20 LectureMGH 241Memory, Data & Addressing (pptx, pdf)CSPP: § 2.0-2.1 (pp. 29-56)
|
04
|
05
Lab 0 due
11:30-12:20 Lecture MGH 241 Memory, Data & Addressing CSPP: § 2.0-2.1 (pp. 29-56)
|
08
11:30-12:20 LectureMGH 241Integers (pptx, pdf)CSPP: § 2.2-2.3 (pp. 56-99)
|
09 |
10
11:30-12:20 LectureMGH 241Floating point (pptx, pdf)CSPP: § 2.4 (pp. 99-117)
|
11
SectionInteger representations, twos complement, and bitwise operators
|
12
11:30-12:20 LectureMGH 241Basics of Machine Programming (pptx, pdf)CSPP: § 3.0-3.4 (pp. 153-177)
|
| 15
Lab 1 due
11:30-12:20 Lecture MGH 241 Luis out of town
|
16 |
17
11:30-12:20 LectureMGH 241x86 Programming I (pptx, pdf)CSPP: § 3.4-3.5 (pp. 168-185)
|
18
SectionControl flow, assembly, lab 2
|
19
HW 1 due
11:30-12:20 LectureMGH 241x86 Programming II (pptx, pdf)CSPP: § 3.6 (pp. 185-219)
|
22
11:30-12:20 LectureMGH 241x86 Programming III (pptx, pdf)CSPP: § 3.6 (pp. 185-219)
|
23 |
24
11:30-12:20 LectureMGH 241Procedures and Stacks I (pptx, pdf)CSPP: § 3.7 (pp. 219-232), 3.13 (pp. 267-291)
|
25
|
26
11:30-12:20 Lecture MGH 241 Luis out of town
|
| 29
Lab 2 due
11:30-12:20 LectureMGH 241Procedures and Stacks II (pptx, pdf)CSPP: § 3.7 (pp. 219-232), 3.13 (pp. 267-291)
|
30 |
01
11:30-12:20 LectureMGH 241Data Structures I (pptx, pdf)CSPP: § 3.8-3.10 (pp. 232-253)
|
02
SectionStructs as parameters, buffer overflows, and lab 3
|
03
11:30-12:20 LectureMGH 241Data Structures II (pptx, pdf)CSPP: § 3.8-3.10 (pp. 232-253)
|
| May |
| Monday | Tuesday | Wednesday | Thursday | Friday |
| 06
HW 2 due
11:30-12:20 LectureMGH 241Buffer Overflow (pptx, pdf)CSPP: § 3.12 (pp. 256-267)
|
07 |
08
11:30-12:20 LectureMGH 241Memory and Caches I (pptx, pdf)CSPP: § 6.2-6.5 (pp. 586-620)
|
09
|
10
11:30-12:20 Midterm exam (tentative)
|
| 13
Lab 3 due
11:30-12:20 LectureMGH 241Memory and Caches II (pptx, pdf)CSPP: § 6.2-6.5 (pp. 586-620)
|
14 |
15
11:30-12:20 LectureMGH 241Exceptional Control Flow (pptx, pdf)CSPP: § 8.1 (pp. 702-711)
|
16
|
17
HW 3 due
11:30-12:20 LectureMGH 241Processes (pptx, pdf)CSPP: § 8.2 (pp. 712-717), § 8.4.1-8.4.2 (pp. 718-723)
|
20
11:30-12:20 LectureMGH 241Virtual Memory I (pptx, pdf)CSPP: § 9.1-9.7 (pp. 777-807)
|
21 |
22
Lab 4 due
11:30-12:20 LectureMGH 241Virtual Memory II (pptx, pdf)CSPP: § 9.1-9.7 (pp. 777-807)
|
23
|
24
11:30-12:20 LectureMGH 241Memory Allocation I (pptx, pdf)CSPP: § 9.9-9.12 (pp. 812-848)
|
| 27
Memorial Day
|
28 |
29
HW 4 due
11:30-12:20 LectureMGH 241Memory Allocation II (pptx, pdf)CSPP: § 9.9-9.12 (pp. 812-848)
|
30
|
31
11:30-12:20 LectureMGH 241Memory Allocation III (pptx, pdf)CSPP: § 9.9-9.12 (pp. 812-848)
|