CSE 351: The Hardware/Software Interface

Winter 2017 Course Website Return home »

Schedule

All page and section numbers for the readings refer to the third edition of the Computer Systems: A Programmer's Perspective book. There are significant changes from the second to third edition.

Slides will usually be available in PDF and PPT format, PDFs before each lecture and with ink/markup from lecture posted afterwards.

CSE 351 Winter 2017 Course Calendar

CSE 351 Winter 2017 Course Calendar

Subscribe to this calendar (google, iCal, etc.)

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
02 03
11:00-12:00 OH (Yufang)
CSE 021
04
09:30-10:20 Lecture
JHN 102
Intro (Inked)
CSPP: § 1.0-1.10 (pp. 1-28)
11:00-12:00 OH (Max)
CSE 218
16:00-17:00 OH (Sarang)
CSE 025
05
14:00-15:00 OH (Artem)
CSE 218
06
09:30-10:20 Lecture
JHN 102
Binary/Memory/Data I (Inked)
CSPP: § 2.0-2.1.3 (pp. 31-48)
11:30-12:30 OH (Nick)
CSE 021
09
09:30-10:20 Lecture
JHN 102
Memory/Data II (Inked)
CSPP: § 2.1.3-2.1.5 (pp. 42-50)
11:00-12:00 OH (Luis)
CSE 576
13:30-14:30 OH (Amrita)
CSE 218
10
11:00-12:00 OH (Yufang)
CSE 021
17:00 Lab 0 due (dropbox)
11
09:30-10:20 Lecture
JHN 102
Integers I (Inked)
CSPP: § 2.1.6-2.2.3 (pp. 50-69)
11:00-12:00 OH (Max)
CSE 218
16:00-17:00 OH (Sarang)
CSE 025
12
14:00-15:00 OH (Artem)
CSE 218
13
09:30-10:20 Lecture
JHN 102
Integers II (Inked)
CSPP: § 2.2.4-2.3 (pp. 70-108)
11:30-12:30 OH (Nick)
CSE 021
16
Martin Luther King Day
17
11:00-12:00 OH (Yufang)
CSE 021
18
09:30-10:20 Lecture
JHN 102
Floating Point (Inked)
CSPP: § 2.4-2.4.3 (pp. 108-119)
11:00-12:00 OH (Max)
CSE 218
16:00-17:00 OH (Sarang)
CSE 025
19
14:00-15:00 OH (Artem)
CSE 218
20
09:30-10:20 Lecture
JHN 102
Machine Programming (Inked)
CSPP: § 2.4.4-2.5, 3.0-3.3 (pp. 120-127, 163-179)
11:30-12:30 OH (Nick)
CSE 021
17:00 Lab 1 due (dropbox)
23
09:30-10:20 Lecture
JHN 102
x86 I (Inked)
CSPP: § 3.4-3.5 (pp. 179-199)
11:00-12:00 OH (Luis)
CSE 576
13:30-14:30 OH (Amrita)
CSE 218
24
11:00-12:00 OH (Yufang)
CSE 021
25
09:30-10:20 Lecture
JHN 102
x86 II
CSPP: § 3.6.0-3.6.5 (pp. 200-213)
11:00-12:00 OH (Max)
CSE 218
16:00-17:00 OH (Sarang)
CSE 025
26
Section
Materials:
14:00-15:00 OH (Artem)
CSE 218
27
09:30-10:20 Lecture
JHN 102
x86 III
CSPP: § 3.6.0-3.6.5 (pp. 200-213)
11:30-12:30 OH (Nick)
CSE 021
30
09:30-10:20 Lecture
JHN 102
Procedures I
CSPP: § 3.7 (pp. 238-255)
11:00-12:00 OH (Luis)
CSE 576
13:30-14:30 OH (Amrita)
CSE 218
31
11:00-12:00 OH (Yufang)
CSE 021
01
09:30-10:20 Lecture
JHN 102
Procedures II
CSPP: § 3.7 (pp. 238-255)
11:00-12:00 OH (Max)
CSE 218
16:00-17:00 OH (Sarang)
CSE 025
02
Section
Materials:
14:00-15:00 OH (Artem)
CSE 218
03
09:30-10:20 Lecture
JHN 102
Arrays/Structs I
CSPP: § 3.8-10 (pp. 255-293)
11:30-12:30 OH (Nick)
CSE 021
17:00 Lab 2 due (dropbox)

February
MondayTuesdayWednesdayThursdayFriday
06
09:30-10:20 Lecture
JHN 102
Arrays/Structs II
11:00-12:00 OH (Luis)
CSE 576
13:30-14:30 OH (Amrita)
CSE 218
07
11:00-12:00 OH (Yufang)
CSE 021
08
09:30-10:20 Midterm
JHN 102
11:00-12:00 OH (Max)
CSE 218
16:00-17:00 OH (Sarang)
CSE 025
09
14:00-15:00 OH (Artem)
CSE 218
10
09:30-10:20 Lecture
JHN 102
Buffer Overflow / Caches I
CSPP: § 6.0, 6.2-6.3 (pp. 579-580, 604-614)
11:30-12:30 OH (Nick)
CSE 021
13
09:30-10:20 Lecture
JHN 102
Caches II
CSPP: § 6.4 (pp. 614-633)
11:00-12:00 OH (Luis)
CSE 576
13:30-14:30 OH (Amrita)
CSE 218
14
11:00-12:00 OH (Yufang)
CSE 021
15
09:30-10:20 Lecture
JHN 102
Caches III (Inked)
CSPP: § 6.5-6.7 (pp. 633-648)
11:00-12:00 OH (Max)
CSE 218
16:00-17:00 OH (Sarang)
CSE 025
16
Section
Materials:
14:00-15:00 OH (Artem)
CSE 218
17
09:30-10:20 Lecture
JHN 102
System Control Flow/Processes
CSPP: § 8.0-8.4 (pp. 722-756)
11:30-12:30 OH (Nick)
CSE 021
17:00 Lab 3 due (dropbox)
20
Presidents Day
21
11:00-12:00 OH (Yufang)
CSE 021
22
09:30-10:20 Lecture
JHN 102
Processes
11:00-12:00 OH (Max)
CSE 218
16:00-17:00 OH (Sarang)
CSE 025
23
14:00-15:00 OH (Artem)
CSE 218
24
09:30-10:20 Lecture
JHN 102
VM I
CSPP: § 9.0-9.3 (pp. 802-810)
11:30-12:30 OH (Nick)
CSE 021
27
09:30-10:20 Lecture
JHN 102
VM I/II
CSPP: § 9.4-9.7 (pp. 811-833)
11:00-12:00 OH (Luis)
CSE 576
13:30-14:30 OH (Amrita)
CSE 218
28
11:00-12:00 OH (Yufang)
CSE 021
01
09:30-10:20 Lecture
JHN 102
VM III
CSPP: § 9.9-9.10 (pp. 839-870)
11:00-12:00 OH (Max)
CSE 218
16:00-17:00 OH (Sarang)
CSE 025
02
14:00-15:00 OH (Artem)
CSE 218
03
09:30-10:20 Lecture
JHN 102
Memory Allocation
CSPP: § 9.11-9.12 (pp. 870-876)
11:30-12:30 OH (Nick)
CSE 021
17:00 Lab 4 due (dropbox)

March
MondayTuesdayWednesdayThursdayFriday
06
09:30-10:20 Lecture
JHN 102
Garbage Collection / Memory Bugs
11:00-12:00 OH (Luis)
CSE 576
13:30-14:30 OH (Amrita)
CSE 218
07
11:00-12:00 OH (Yufang)
CSE 021
08
09:30-10:20 Lecture
JHN 102
Java vs. C
11:00-12:00 OH (Max)
CSE 218
16:00-17:00 OH (Sarang)
CSE 025
17:00-18:00 OH (Sarang)
CSE 025
09
Section
Final Review
14:00-15:00 OH (Artem)
CSE 218
10
09:30-10:20 Lecture
JHN 102
Architecture Trends / Wrap-up
11:30-12:30 OH (Nick)
CSE 021
12:30-13:30 OH (Nick)
CSE 021
13
17:00 Lab 5 due (dropbox)
14 15
08:30-10:20 Final exam
JHN 102
16 17