CSE 351: The Hardware/Software Interface

Winter 2015 Course Website Return home »

Schedule

All page and section numbers for the readings refer to the second edition of the Computer Systems: A Programmer's Perspective book.

CSE 351 Winter 2015 Course Calendar
CSE 351 Winter 2015
Course Calendar

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

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
05
11:30-12:20 Lecture
GLD 322
Introduction
CSPP: § 1.0-1.10 (pp. 1-25)
13:00 Lab 0 out
14:30-15:30 OH (Luis)
CSE 576 Office
06
13:30-14:30 OH (Dylan)
CSE 022 Lab
07
10:30-11:30 OH (Graeme)
CSE 022 Lab
11:30-12:20 Lecture
GLD 322
Memory
CSPP: § 2.0-2.1 (pp. 29-56)
14:30-15:30 OH (Kaleo)
CSE 022 Lab
08
Section
: Intro, C programming, C tools
15:30-16:30 OH (Eric)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
09
11:30-12:20 Lecture
GLD 322
Memory
CSPP: § 2.0-2.1 (pp. 29-56)
12:30-1:30 OH (Matt)
CSE 022 Lab
16:00 Lab 1 out
12
11:30-12:20 Lecture
GLD 322
Integers
CSPP: § 2.2-2.3 (pp. 56-99)
14:30-15:30 OH (Luis)
CSE 576 Office
17:00 Lab 0 due
13
13:30-14:30 OH (Dylan)
CSE 022 Lab
14
10:30-11:30 OH (Graeme)
CSE 022 Lab
11:30-12:20 Lecture
GLD 322
Integers/Floats
CSPP: § 2.4 (pp. 99-117)
14:30-15:30 OH (Kaleo)
CSE 022 Lab
15
Section
: Integer representations and bitwise operators
15:30-16:30 OH (Eric)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
16
11:30-12:20 Lecture
GLD 322
Machine Code, Assembly, and C
CSPP: § 3.0-3.5 (pp. 153-185)
12:30-1:30 OH (Matt)
CSE 022 Lab
17:00 Lab 1 due (dropbox)
19
Martin Luther King, Jr. Day
20
13:30-14:30 OH (Dylan)
CSE 022 Lab
21
10:30-11:30 OH (Graeme)
CSE 022 Lab
11:30-12:20 Lecture
GLD 322
x86 Programming
CSPP: § 3.0-3.5 (pp. 153-185)
14:30-15:30 OH (Kaleo)
CSE 022 Lab
17:00 Lab 2 out
22
Section
: Basic GDB tutorial
15:30-16:30 OH (Eric)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
23
Video Assignment 1

No class. Please watch and then answer the quizzes for the video assignments.
12:30-1:30 OH (Matt)
CSE 022 Lab
26
11:30-12:20 Lecture
GLD 322
x86 Programming
CSPP: § 3.6.0-3.6.7 (pp. 185-219)
14:30-15:30 OH (Luis)
CSE 576 Office
27
13:30-14:30 OH (Dylan)
CSE 022 Lab
28
10:30-11:30 OH (Graeme)
CSE 022 Lab
11:30-12:20 Lecture
GLD 322
x86 Programming & Procedures and Stacks
CSPP: § 3.7 (pp. 219-232)
14:30-15:30 OH (Kaleo)
CSE 022 Lab
29
Section
: Lab 2 Prep
15:30-16:30 OH (Eric)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
30
11:30-12:20 Lecture
GLD 322
Procedures and Stacks
CSPP: § 3.7 (pp. 219-232) and 3.13 (pp. 267-291)
12:30-1:30 OH (Matt)
CSE 022 Lab

February
MondayTuesdayWednesdayThursdayFriday
02
11:30-12:20 Lecture
GLD 322
Arrays and Structs
CSPP: § 3.8-3.9 (pp. 232-241)
14:30-15:30 OH (Luis)
CSE 576 Office
03
13:30-14:30 OH (Dylan)
CSE 022 Lab
04
10:30-11:30 OH (Graeme)
CSE 022 Lab
11:30-12:20 Lecture
GLD 322
Buffer Overflow
CSPP: § 3.12 (pp. 256-267)
13:00 Lab 3 out
14:30-15:30 OH (Kaleo)
CSE 022 Lab
17:00 Lab 2 due (dropbox)
05
Section
: Midterm Review
15:30-16:30 OH (Eric)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
06
11:30-12:20 Lecture
GLD 322
Arrays and Structs
CSPP: § 3.8-3.9 (pp. 232-241)
12:30-1:30 OH (Matt)
CSE 022 Lab
09
11:30-12:20 Midterm exam (in class) - solutions
14:30-15:30 OH (Luis)
CSE 576 Office
10
13:30-14:30 OH (Dylan)
CSE 022 Lab
11
10:30-11:30 OH (Graeme)
CSE 022 Lab
11:30-12:20 Lecture
GLD 322
Memory and Caches
CSPP: § 6.1-6.7 (pp. 561-630)
14:30-15:30 OH (Kaleo)
CSE 022 Lab
12
Section
: Buffer overflow (prep for Lab 3)
15:30-16:30 OH (Eric)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
13
11:30-12:20 Lecture
GLD 322
Memory and Caches
CSPP: § 6.1-6.7 (pp. 561-630)
12:30-1:30 OH (Matt)
CSE 022 Lab
14:00 Homework 3 out
16
President's Day
17
13:30-14:30 OH (Dylan)
CSE 022 Lab
18
10:30-11:30 OH (Graeme)
CSE 022 Lab
11:30-12:20 Lecture
GLD 322
Processes and Control Flow
CSPP: § 8.1-8.4 (pp. 703-736)
14:30-15:30 OH (Kaleo)
CSE 022 Lab
17:00 Lab 3 due (dropbox)
19
Section
: Caches
15:30-16:30 OH (Eric)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
20
9:00 Lab 4 out
11:30-12:20 Lecture
GLD 322
Processes and Control Flow
CSPP: § 8.1-8.4 (pp. 703-736)
12:30-1:30 OH (Matt)
CSE 022 Lab
23
11:30-12:20 Lecture
GLD 322
Virtual Memory
CSPP: § 9.1-9.7 (pp. 777-807)
14:30-15:30 OH (Luis)
CSE 576 Office
24
13:30-14:30 OH (Dylan)
CSE 022 Lab
25
10:30-11:30 OH (Graeme)
CSE 022 Lab
11:30-12:20 Lecture
GLD 322
Virtual Memory
CSPP: § 9.1-9.7 (pp. 777-807)
14:30-15:30 OH (Kaleo)
CSE 022 Lab
26
Section
: Virtual memory
15:30-16:30 OH (Eric)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
27
Video Assignment 2

No class. Please watch and then answer the quizzes for the video assignments.
12:30-1:30 OH (Matt)
CSE 022 Lab
17:00 Lab 4 due (dropbox)

March
MondayTuesdayWednesdayThursdayFriday
02
11:30-12:20 Lecture
GLD 322
Memory Allocation
CSPP: § 9.9-9.12 (pp. 812-848)
14:30-15:30 OH (Luis)
CSE 576 Office
16:00 Lab 5 out
03
13:30-14:30 OH (Dylan)
CSE 022 Lab
04
Video Assignment 3

No class. Please watch and then answer the quizzes for the video assignments.
10:30-11:30 OH (Graeme)
CSE 022 Lab
14:30-15:30 OH (Kaleo)
CSE 022 Lab
05
Section
: Malloc
15:30-16:30 OH (Eric)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
06
11:30-12:20 Lecture
GLD 322
Memory Allocation
CSPP: § 9.9-9.12 (pp. 812-848)
12:30-1:30 OH (Matt)
CSE 022 Lab
09
11:30-12:20 Lecture
GLD 322
Java and C
14:30-15:30 OH (Luis)
CSE 576 Office
10
13:30-14:30 OH (Dylan)
CSE 022 Lab
11
10:30-11:30 OH (Graeme)
CSE 022 Lab
11:30-12:20 Lecture
GLD 322
Java and C
14:30-15:30 OH (Kaleo)
CSE 022 Lab
12
Section
: Final Review
15:30-16:30 OH (Eric)
CSE 022 Lab
16:30-17:30 OH (Alfian)
CSE 022 Lab
13
11:30-12:20 Lecture
GLD 322
Wrap Up
12:30-1:30 OH (Matt)
CSE 022 Lab
17:00 Lab 5 due (dropbox)
16 17 18
14:30-16:20 Final exam
19 20