CSE 351 Course Calendar for Spring 2010

Week

Monday Lecture

Wednesday Lecture

Thursday Section

Friday Lecture


1

Mar
29

Introduction

CS:APP (pp. 1-25)

Mar
31

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

Apr
1

Introduction to C
Assignment: Lab 1
(due April 8)

Apr
2

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


2

Apr
5

Integers
CS:APP (pp. 56-99)

Apr
7

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

Apr
8

Bits and Arithmetic

Assignment: Written 2
(due April 15)

Apr

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


3

Apr
12

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

Apr
14

Conditionals
CS:APP (pp. 185-197)

Apr
15

GDB and Disassembler
Assignment: Lab 3

(due April 29)

Apr
16

Iteratives
CS:APP (pp. 197-219)


4

Apr
19

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

Apr
21

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

Apr
22

Compiling C
Assignment: Written 4
(due April 26)

Apr
23

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


5

Apr
26

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

Apr
28

Buffer Overflow

Apr
29

Midterm Review

Apr
30

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


6

May
3

Midterm Exam

May
5

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

May
6

Memory Layout
Assignment: Lab 5
(due May 13)

May
7

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


7

May
10

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

May
12

Linking
CS:APP (pp. 655-681)

May
13

Caches
Assignment: Written 6
(due May 20)

May
14

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


8

May
17

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

May
19

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

May
20

Memory Allocation
Assignment: Lab 7
(due June 3)

May
21

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


9

May
24

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

May
26

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

May
27

Virtual Memory
Assignment: Written 8
(due June 2)

May
28

Comparing Java and C


10

May
31

Memorial Day

Jun
2

Java Virtual Machine

Jun
3

Final Review
and Evaluations

Jun
4

Wrap-up and Evaluations


Finals

 

 

Jun
9

Final Exam
2:30-4:20, EEB 037

 

 

 

 

 

 

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