CSE 333 Spring 2014
Course Calendar

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

 Show color key

March
MondayTuesdayWednesdayThursdayFriday
31
11:30-12:20 Lecture
SAV 264
Intro and C review (white background)
lec01 code
12:30 ex0 out
01 02
12:30 ex1 out
03
Section
Pointers, arrays, and function pointers; gdb
slides, code
14:00 hw0 out
04
12:30 ex2 out

April
MondayTuesdayWednesdayThursdayFriday
07
12:30 ex3 out
13:00 hw1 out
16:00-17:00 OH (HP)
CSE 006 lab
23:00 hw0 due (logistics)
08
16:00-17:00 OH (RG)
CSE 006 lab
09
12:30 ex4 out
14:30-15:30 OH (MD)
CSE 006 lab
10
Section
Pointers, debugging, memory errors, and valgrind.
slides, valgrind slides, valgrind notes, code
15:00 ex5 out
16:00-17:00 OH (SV)
CSE 006 lab
11
11:30-12:20 Lecture
SAV 264
Description final C details (white)
lec06_code
self-exercise solns
15:00-16:00 OH (MD)
CSE 006 lab
14
12:30 ex6 out
16:00-17:00 OH (HP)
CSE 006 lab
15
16:00-17:00 OH (RG)
CSE 006 lab
16
11:30-12:20 Lecture
SAV 264
Posix I/O: open, read, etc. (white)
14:30-15:30 OH (MD)
CSE 006 lab
17
Section
I/O, POSIX system calls, etc.
slides, code
11:00 ex7 out
16:00-17:00 OH (SV)
CSE 006 lab
18
11:30-12:20 Lecture
SAV 264
Build tools and make (white)
sample code
15:00-16:00 OH (MD)
CSE 006 lab
21
11:30-12:20 Lecture
SAV 264
Intro to C++ (white)
lec09_code
self-exercise solns
16:00-17:00 OH (HP)
CSE 006 lab
22
16:00-17:00 OH (RG)
CSE 006 lab
23:00 hw1 due (data structures)
23
09:00 ex8 out (Sample solution)
(extra link to cpplint.py)
09:00 hw2 out
14:30-15:30 OH (MD)
CSE 006 lab
24
Section
C++ overview, references, const, and intro to classes.
slides, code
16:00-17:00 OH (SV)
CSE 006 lab
25
11:00 ex8 due
12:30 ex9 out
15:00-16:00 OH (MD)
CSE 006 lab
28
11:30-12:20 Lecture
SAV 264
C++ constructor insanity
12:30 ex10 out
16:00-17:00 OH (HP)
CSE 006 lab
29
16:00-17:00 OH (RG)
CSE 006 lab
30
11:30-12:20 Lecture
SAV 264
C++ constructors, &c. (concl.)
12:30 ex11 out
14:30-15:30 OH (MD)
CSE 006 lab
01
Section
C++ classes, dynamic memory, etc.
slides old code examples
16:00-17:00 OH (SV)
CSE 006 lab
02
12:30 ex12 out
15:00-16:00 OH (MD)
CSE 006 lab

May
MondayTuesdayWednesdayThursdayFriday
05
11:30-12:20 Lecture
SAV 264
Templates and STL (concl.); C++ references revisited (white)
lec13_code
16:00-17:00 OH (HP)
CSE 006 lab
06
16:00-17:00 OH (RG)
CSE 006 lab
23:00 hw2 due (file index / search)
07
14:30-15:30 OH (MD)
CSE 006 lab
08
Section
Midterm review
16:00-17:00 OH (SV)
CSE 006 lab
09
11:30-12:20 Midterm exam
15:00-16:00 OH (MD)
CSE 006 lab
20:00 hw3 out
12
11:00 ex13 due
11:30-12:20 Lecture
SAV 264
Smart pointers (concl.)
Inheritance (white)
lec15_code
self-exercise solns
16:00-17:00 OH (HP)
CSE 006 lab
13
16:00-17:00 OH (RG)
CSE 006 lab
14
11:30-12:20 Lecture
SAV 264
Inheritance (cont.) (no new slides)
14:30-15:30 OH (MD)
CSE 006 lab
15
Section
HW3 files in hex; constructor/destructors
slides
16:00-17:00 OH (SV)
CSE 006 lab
16
09:30 ex14 out
11:30-12:20 Lecture
SAV 264
Inheritance & vtables (wrapup); C++ casts (no new slides)
15:00-16:00 OH (MD)
CSE 006 lab
19
11:30-12:20 Lecture
SAV 264
Networking intro (white)
16:00-17:00 OH (HP)
CSE 006 lab
20
16:00-17:00 OH (RG)
CSE 006 lab
21
14:30-15:30 OH (MD)
CSE 006 lab
20:00 hw4 out
20:00 ex15 out
22
Section
Networking and hw4
slides (see lecture example code for sendreceive.cc)
16:00-17:00 OH (SV)
CSE 006 lab
23:00 hw3 due (disk index)
23
15:00-16:00 OH (MD)
CSE 006 lab
26
Memorial Day
27
16:00-17:00 OH (RG)
CSE 006 lab
28
11:30-12:20 Lecture
SAV 264
HTTP (white)
12:30 ex16 out
14:30-15:30 OH (MD)
CSE 006 lab
29
Section
Concurrency, threads, and pthreads
code examples
16:00-17:00 OH (SV)
CSE 006 lab
30
11:30-12:20 Lecture
SAV 264
Intro to concurrency (white)
12:30 ex17 out
15:00-16:00 OH (MD)
CSE 006 lab

June
MondayTuesdayWednesdayThursdayFriday
02
11:30-12:20 Lecture
SAV 264
fork, pthread_create (white)
lec21_code
16:00-17:00 OH (HP)
CSE 006 lab
03
16:00-17:00 OH (RG)
CSE 006 lab
04
11:30-12:20 Lecture
SAV 264
Processes and threads (concl.)
14:30-15:30 OH (MD)
CSE 006 lab
05
Section
Wrapup and review
slides
16:00-17:00 OH (SV)
CSE 006 lab
23:00 hw4 due (web server)
06
11:30-12:20 Lecture
SAV 264
Course wrapup (white)
15:00-16:00 OH (MD)
CSE 006 lab
09 10
16:30 Final exam review Q&A
EEB 045
11
14:30-16:20 Final exam
12 13