CSE 351 Course Calendar for Autumn 2010

 

Week

Monday Lecture

Wednesday Lecture

Thursday Section

Friday Lecture

1

Sept
27

 

Sept
29

Introduction

CS:APP (pp. 1-25)

Sept
30

Introduction to C
Assignment: Lab 1
(due Oct 7 8)

Oct
1

Memory and its Data
CS:APP (pp. 29-56)


2

Oct
4

Memory and its Data
CS:APP (pp. 29-56)

Oct
6

Integers
CS:APP (pp. 56-99)

Oct
7

Bits and Arithmetic

Assignment: Written 2
(due Oct 14 17)

Oct
8

Floating Point Numbers
CS:APP (pp. 99-117)


3

Oct
11

Machine Code, Assembler, and C
CS:APP (pp. 153-185)

Oct
13

X86 Basic Instructions
CS:APP (pp. 153-185)

Oct
14

GDB and Disassembler
Assignment: Lab 3

(due Oct 27)

Oct
15

Conditionals
CS:APP (pp. 185-197)


4

Oct
18

Iteratives
CS:APP (pp. 197-219)

Oct
20

Procedures and Stacks
CS:APP (pp. 219-233)

Oct
21

Compiling C
simple.c: a brief stack demo
Assignment: Written 4
(due Oct 24)

Oct
22

Data Structures
CS:APP (pp. 233-253)


5

Oct
25

Data Structures
CS:APP (pp. 233-253)

Oct
27

Compiler Optimizations
CS:APP (pp. 473-496)

Oct
28

Midterm Review

Oct
29

Midterm Exam


6

Nov
1

Buffer Overflow

Nov
3

Memory Organization
CS:APP (pp. 561-591)

Nov
4

Memory Layout
Assignment: Lab 5
(due Nov 14)

Nov
5

Memory Hierarchy
CS:APP (pp. 591-596)

7

Nov
8

Cache Memories
CS:APP (pp. 596-630)

Nov
10

Cache Memories
CS:APP (pp. 596-630)

Nov
11

No Section
Veteran’s Day

Nov
12

Caches
Assignment: Written 6
(due Nov 21)


8

Nov
15

Linking
CS:APP (pp. 655-681)

Nov
17

Memory Allocation
CS:APP (pp. 812-838)

Nov
18

Memory Allocation
Assignment: Lab 7
(due Dec 9)

Nov
19

Memory Allocation
CS:APP (pp. 812-838)

9

Nov
22

Garbage Collection
CS:APP (pp. 838-848)

Nov
24

No class – UW closed

Nov
25

No Section
Thanksgiving

Nov
26

No Class
Thanksgiving Break

10

Nov
29

Virtual Memory
CS:APP (pp. 777-787)

Dec
1

Address Translation
CS:APP (pp. 787-807)

Dec
2

Virtual Memory
Assignment: Written 8
(due Dec 8)

Dec
3

Processes and Exceptions
CS:APP (pp. 703-718)

11

Dec
6

Exceptions

Comparing Java and C

Dec
8

Java Virtual Machine

Dec
9

Final Review
and Evaluations

Dec
10

Java VMs

Wrap-up

Finals

Dec
13

Final Exam

8:30-10:20, EEB 037

 

 

 

 

 

 

 

 

Comments to: cse351-webmaster@cse.washington.edu