CSE 333 Summer 2012
Course Calendar

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

This is an initial guess at the schedule for summer quarter. Expect changes as we go.

 Show color key

June
MondayTuesdayWednesdayThursdayFriday
18
09:40-10:40 Lecture
EEB 003
Intro
10:00 hw0 out
10:00 ex0 out
19 20
09:00 hw0 due
09:00 ex0 due
09:01 ex0 soln
09:40-10:40 Lecture
EEB 003
C workflow, overview
lec 2 code
10:00 ex1 out
21
09:40-10:40 Section
EEB 003
C review, problems
22
09:00 ex1 due
09:01 ex1 soln
09:40-10:40 Lecture
EEB 003
Arrays, memory model, pointers
lec 3 code
10:00 ex2 out
25
09:00 ex2 due
09:01 ex2 soln
09:40-10:40 Lecture
EEB 003
Pointers, pointers, pointers
lec 4 code
10:00 ex3 out
11:00 hw1 out
14:00-15:00 OH (HP)
CSE 548
26
11:00-12:00 OH (SV)
CSE 220
27
09:00 ex3 due
09:01 ex3 soln
09:40-10:40 Lecture
EEB 003
malloc, free, structs, typedef
lec 5 code
10:00 ex4 out
15:30-16:30 OH (CC)
CSE 220
28
09:40-10:40 Section
EEB 003
Valgrind, memory leaks
imsobuggy.c
13:00-14:00 OH (CC)
CSE 220
29
09:00 ex4 due
09:01 ex4 soln
09:40-10:40 Lecture
EEB 003
Data structures
lec 6 code
12:00 ex5 out
13:00-14:00 OH (SV)
CSE 220

July
MondayTuesdayWednesdayThursdayFriday
02
09:00 ex5 due
09:40-10:40 Lecture
EEB 003
Final C details
lec 7 code
14:00-15:00 OH (HP)
CSE 548
03
11:00-12:00 OH (SV)
CSE 220
04
Independence Day
05
09:40-10:40 Section
EEB 003
POSIX I/O, open, read, etc.
12:30 ex5 soln
13:00-14:00 OH (CC)
CSE 220
23:00 hw1 due
06
09:40-10:40 Lecture
EEB 003
System calls and files
lec 8 code
10:00 ex6 out
11:00 hw2 out
13:00-14:00 OH (SV)
CSE 220
09
09:00 ex6 due
09:40-10:40 Lecture
EEB 003
hw2 notes
Intro to C++

lec 9 code
10:00 ex7 out
14:00-15:00 OH (HP)
CSE 548
10
11:00-12:00 OH (SV)
CSE 220
11
09:00 ex7 due
09:40-10:40 Lecture
EEB 003
C++: references, const, classes
lec 10 code
10:00 ex8 out
15:30-16:30 OH (CC)
CSE 220
16:00 ex6 soln
16:00 ex7 soln
12
09:40-10:40 Section
EEB 003
C++ references, etc.
13:00-14:00 OH (CC)
CSE 220
13
09:00 ex8 due
09:40-10:40 Lecture
EEB 003
Constructors, copying, and destructors (start)
lec 11 code
13:00-14:00 OH (SV)
CSE 220
16
09:40-10:40 Lecture
EEB 003
Constructors, copying, and destructors (concl.)
Templates and STL (start)
lec 12 code
12:00 ex8 soln
14:00-15:00 OH (HP)
CSE 548
17
11:00-12:00 OH (SV)
CSE 220
18
09:40-10:40 Lecture
EEB 003
Templates and STL (concl.)
Smart pointers (start)
lec 13 code
15:30-16:30 OH (CC)
CSE 220
19
09:40-10:40 Section
EEB 003
Midterm review
13:00-14:00 OH (CC)
CSE 220
23:00 hw2 due
20
09:40-10:40 Lecture
EEB 003
Smart pointers (concl.), midterm
13:00-14:00 OH (SV)
CSE 220
14:00-15:00 Sunday Midterm review
CSE 403
23
9:40-10:40 Midterm exam
14:00-15:00 OH (HP)
CSE 548
17:00 hw3 out
24 25
15:30-16:30 OH (CC)
CSE 220
26
09:40-10:40 Section
EEB 003
Networking and sockets
13:00-14:00 OH (CC)
CSE 220
27
09:40-10:40 Lecture
EEB 003
C++ Inheritance and casting
lec 14 code
10:00 ex9 out
13:00-14:00 OH (SV)
CSE 220
30
09:00 ex9 due
09:40-10:40 Lecture
EEB 003
Network programming
lec 16 code
14:00-15:00 OH (HP)
CSE 548
31
11:00-12:00 OH (SV)
CSE 220
01
09:40-10:40 Lecture
EEB 003
Server-side programming
lec 17 code
14:00 ex9 soln
15:30-16:30 OH (CC)
CSE 220
02
09:40-10:40 Section
EEB 003
work session / extra office hours
13:00-14:00 OH (CC)
CSE 220
23:00 hw3 due
03
09:00 hw4 out
09:40-10:40 Lecture
EEB 003
HTTP
11:30 ex10 out
13:00-14:00 OH (SV)
CSE 220

August
MondayTuesdayWednesdayThursdayFriday
06
09:00 ex10 due
09:40-10:40 Lecture
EEB 003
Concurrency
14:00-15:00 OH (HP)
CSE 548
14:30 ex10 soln
07
11:00-12:00 OH (SV)
CSE 220
08
09:40-10:40 Lecture
EEB 003
Processes vs threads
lec 20 code
10:00 ex11 out
15:30-16:30 OH (CC)
CSE 220
09
09:40-10:40 Section
EEB 003
Threads
pthread_demo.c
13:00-14:00 OH (CC)
CSE 220
10
09:40-10:40 Lecture
EEB 003
Non-blocking I/O and select
lec 21 code
13:00-14:00 OH (SV)
CSE 220
13
09:00 ex11 due
09:40-10:40 Lecture
EEB 003
Tools
lec 22 code
14:00-15:00 OH (HP)
CSE 548
14
11:00-12:00 OH (SV)
CSE 220
15
09:40-10:40 Lecture
EEB 003
Wrapup
15:30-16:30 OH (CC)
CSE 220
23:00 hw4 due
16
09:40-10:40 Section
EEB 003
Final exam review
13:00-14:00 OH (CC)
CSE 220
16:30-17:30 Exam review
CSE 305
17
9:40-10:40 Final exam