CSE 351: The Hardware/Software Interface

Autumn 2015 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.

CSE 351 Autumn 2015 Course Calendar
CSE 351 Autumn 2015
Course Calendar

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

 Show color key

September
MondayTuesdayWednesdayThursdayFriday
28 29 30
Lecture
Introduction
CSPP: § 1.0-1.10 (pp. 1-28)
8:00 Lab 0 out
15:30-16:30 OH (Anthony)
CSE 022 Lab
16:30-17:30 OH (Frank)
CSE 022 Lab
01
Section
: Intro, C programming, C tools
10:30-11:30 OH (Cody)
CSE 022 Lab
15:30-16:30 OH (Dylan)
CSE 022 Lab
16:30-17:30 OH (Dylan)
CSE 022 Lab
02
Lecture
Memory
CSPP: § 2.0-2.1 (pp. 31-59)
13:00-14:00 OH (Eddie)
CSE 220
15:30-16:30 OH (Nick)
CSE 022 Lab

October
MondayTuesdayWednesdayThursdayFriday
05
Lecture
Class cancelled, Do Video Assignment on Integers
CSPP: § 2.2-2.3 (pp. 59-108)
11:30-12:20 OH (Alfian, Frank, & Anthony)
EEB 125
13:30-14:30 OH (Aakash)
CSE 4th Floor Breakout
14:30-15:20 OH (Nick & Aakash)
SMI 102
17:00 Lab 0 due (dropbox)
06
12:00-13:00 OH (Shan)
CSE 218
18:00 Lab 1 out
07
Lecture
Memory & arrays_lecture.c
CSPP: § 2.0-2.1 (pp. 31-59)
15:30-16:30 OH (Anthony)
CSE 022 Lab
16:30-17:30 OH (Frank)
CSE 022 Lab
08
Section
: Integer representations and bitwise operators
10:30-11:30 OH (Cody)
CSE 022 Lab
15:30-16:30 OH (Dylan)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
09
Lecture
Integers
CSPP: § 2.2-2.3 (pp. 59-108)
13:00-14:00 OH (Eddie)
CSE 220
15:30-16:30 OH (Nick)
CSE 022 Lab
12
Lecture
Floats, More on conversions
CSPP: § 2.4-2.5 (pp. 108-127)
13:30-14:30 OH (Aakash)
CSE 4th Floor Breakout
15:35-16:30 OH (Ruth)
CSE 460 Office
13
10:30-11:30 OH (Ruth)
CSE 460 Office
12:00-13:00 OH (Shan)
CSE 218
14
Lecture
Machine Code, Assembly, and C
CSPP: § 3.0-3.5 (pp. 163-200)
15:30-16:30 OH (Anthony)
CSE 022 Lab
16:30-17:30 OH (Frank)
CSE 022 Lab
15
Section
: Basic GDB tutorial
10:30-11:30 OH (Cody)
CSE 022 Lab
15:30-16:30 OH (Dylan)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
16
Lecture
x86 Programming, Handout
CSPP: § 3.6.0-3.6.8 (pp. 200-238)
13:00-14:00 OH (Eddie)
CSE 220
15:30-16:30 OH (Nick)
CSE 022 Lab
17:00 Lab 1 due (dropbox)
19
Lecture
x86 Programming, Handout
CSPP: § 3.6.0-3.6.8 (pp. 200-238)
13:30-14:30 OH (Aakash)
CSE 4th Floor Breakout
15:35-16:30 OH (Ruth)
CSE 460 Office
20
10:30-11:30 OH (Ruth)
CSE 460 Office
12:00-13:00 OH (Shan)
CSE 218
18:00 Lab 2 out
21
Lecture
x86 Programming
CSPP: § 3.6.0-3.6.8 (pp. 200-238)
15:30-16:30 OH (Anthony)
CSE 022 Lab
16:30-17:30 OH (Frank)
CSE 022 Lab
22
Section
: Lab 2 Prep
10:30-11:30 OH (Cody)
CSE 022 Lab
15:30-16:30 OH (Dylan)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
23
Lecture
x86 Programming, lecA Ink, lecB Ink
CSPP: § 3.6.0-3.6.8 (pp. 200-238)
13:00-14:00 OH (Eddie)
CSE 220
15:30-16:30 OH (Nick)
CSE 022 Lab
26
Lecture
Procedures and Stacks, lecA Ink, lecB Ink
CSPP: § 3.7 (pp. 238-255)
13:30-14:30 OH (Aakash)
CSE 4th Floor Breakout
15:35-16:30 OH (Ruth)
CSE 460 Office
27
10:30-11:30 OH (Ruth)
CSE 460 Office
13:30-14:25 OH (Shan)
CSE 022
28
Lecture
Procedures and Stacks, lecA Ink, lecB Ink
CSPP: § 3.7 (pp. 238-255)
15:30-16:30 OH (Anthony)
CSE 022 Lab
16:30-17:30 OH (Frank)
CSE 022 Lab
29
Section
: Midterm Review
10:30-11:30 OH (Cody)
CSE 022 Lab
15:30-16:30 OH (Dylan)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
30
Lecture
Arrays and Structs
CSPP: § 3.8-3.9 (pp. 255-276)
13:00-14:00 OH (Eddie)
CSE 220
15:30-16:30 OH (Nick)
CSE 022 Lab
17:00 Lab 2 due (dropbox)

November
MondayTuesdayWednesdayThursdayFriday
02
Lecture
Buffer Overflow
CSPP: § 3.10 (pp. 276-293)
13:30-14:30 OH (Aakash)
CSE 4th Floor Breakout
15:35-16:30 OH (Ruth)
CSE 460 Office
18:00 Lab 3 out
03
10:30-11:30 OH (Ruth)
CSE 460 Office
12:00-13:00 OH (Shan)
CSE 218
15:30-16:30 OH (Alfian)
CSE 3rd Floor Breakout
17:00-18:00 OH (Nick & Aakash)
CSE 3rd Floor Breakout
04
Midterm exam (attend your assigned lecture section) - Sample Past Exams; 15au midterm vers1 & vers2
10:30-11:30 OH (Frank & Anthony)
CSE 3rd Floor Breakout
15:30-16:30 OH (Anthony)
CSE 022 Lab
16:30-17:30 OH (Frank)
CSE 022 Lab
05
Section
: Buffer overflow (lab 3 prep)
10:30-11:30 OH (Cody)
CSE 022 Lab
15:30-16:30 OH (Dylan)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
06
Lecture
Arrays and Structs
CSPP: § 3.8-3.9 (pp. 255-276)
13:00-14:00 OH (Eddie)
CSE 220
15:30-16:30 OH (Nick)
CSE 022 Lab
09
Lecture
Memory and Caches
CSPP: § 6.0-6.7 (pp. 579-648)
13:30-14:30 OH (Aakash)
CSE 4th Floor Breakout
15:35-16:30 OH (Ruth)
CSE 460 Office
10
10:30-11:30 OH (Ruth)
CSE 460 Office
12:00-13:00 OH (Shan)
CSE 218
11
Veterans Day
12
Section
: Caches
10:30-11:30 OH (Cody)
CSE 022 Lab
15:30-16:30 OH (Dylan)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
13
Lecture
Memory and Caches
CSPP: § 6.0-6.7 (pp. 579-648)
13:00-14:00 OH (Eddie)
CSE 220
15:30-16:30 OH (Nick)
CSE 022 Lab
17:00 Lab 3 due (dropbox)
16
Lecture
Memory and Caches (Example1, Example2, Ex1 Answ, Ex2 Answ)
CSPP: § 6.0-6.7 (pp. 579-648)
13:30-14:30 OH (Aakash)
CSE 4th Floor Breakout
15:35-16:30 OH (Ruth)
CSE 460 Office
17
10:30-11:30 OH (Ruth)
CSE 460 Office
12:00-13:00 OH (Shan)
CSE 218
18
Lecture
Processes and Control Flow
CSPP: § 8.0-8.4 (pp. 721-756)
15:30-16:30 OH (Anthony)
CSE 022 Lab
16:30-17:30 OH (Frank)
CSE 022 Lab
18:00 Lab 4 out
19
Section
: Caches (lab 4 prep)
10:30-11:30 OH (Cody)
CSE 022 Lab
15:30-16:30 OH (Dylan)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
20
Lecture
Processes and Control Flow
CSPP: § 8.0-8.4 (pp. 721-756)
13:00-14:00 OH (Eddie)
CSE 220
15:30-16:30 OH (Nick)
CSE 022 Lab
23
Lecture
Virtual Memory
CSPP: § 9.0-9.7 (pp. 801-833)
13:30-14:30 OH (Aakash)
CSE 4th Floor Breakout
15:35-16:30 OH (Ruth)
CSE 460 Office
24
10:30-11:30 OH (Ruth)
CSE 460 Office
12:00-13:00 OH (Shan)
CSE 218
25
Lecture
Class cancelled, Do Video Assignment on Virtual Memory by Monday Nov 30.
CSPP: § 9.0-9.7 (pp. 801-833)
15:30-16:30 OH (Anthony)
CSE 022 Lab
16:30-17:30 OH (Frank)
CSE 022 Lab
26
Thanksgiving Day
27
Day After Thanksgiving
30
Lecture
Virtual Memory & Memory Allocation
CSPP: § 9.9-9.12 (pp. 839-876)
13:30-14:30 OH (Aakash)
CSE 4th Floor Breakout
15:35-16:30 OH (Ruth)
CSE 460 Office
17:00 Lab 4 due (dropbox)
18:00 Lab 5 out
01
10:30-11:30 OH (Ruth)
CSE 460 Office
12:00-13:00 OH (Shan)
CSE 218
02
Lecture
Memory Allocation
CSPP: § 9.9-9.12 (pp. 839-876)
15:30-16:30 OH (Anthony)
CSE 022 Lab
16:30-17:30 OH (Frank)
CSE 022 Lab
03
Section
: Malloc (lab 5 prep)
10:30-11:30 OH (Cody)
CSE 022 Lab
15:30-16:30 OH (Dylan)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
04
Lecture
Memory Allocation
CSPP: § 9.9-9.12 (pp. 839-876)
13:00-14:00 OH (Eddie)
CSE 220
15:30-16:30 OH (Nick)
CSE 022 Lab

December
MondayTuesdayWednesdayThursdayFriday
07
Lecture
Java and C
13:30-14:30 OH (Aakash)
CSE 4th Floor Breakout
15:35-16:30 OH (Ruth)
CSE 460 Office
08
10:30-11:30 OH (Ruth)
CSE 460 Office
12:00-13:00 OH (Shan)
CSE 218
09
Lecture
Java and C
15:30-16:30 OH (Anthony)
CSE 022 Lab
16:30-17:30 OH (Frank)
CSE 022 Lab
10
Section
: Final Review
10:30-11:30 OH (Cody)
CSE 022 Lab
15:30-16:30 OH (Dylan)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
11
Lecture
Wrap Up
13:00-14:00 OH (Eddie)
CSE 220
15:30-16:30 OH (Nick)
CSE 022 Lab
17:00 Lab 5 due (dropbox)
14
10:00-14:00 OH (Ruth)
CSE 460
18:00-20:00 OH (Aakash, Frank & Cody)
CSE 503 Conference Room (5th floor)
15
10:00-14:00 OH (Nick and/or Dylan)
CSE 022 Lab
14:00-17:00 OH (Anthony)
CSE 022 Lab
17:15-21:00 OH (Eddie and Shan)
CSE 615 Lab (6th floor)
16
09:00-12:00 OH (Alfian)
CSE 022 Lab
12:30-14:20 Final exam (lecture A and B)
KNE 120
17 18