CSE 333 Winter 2014
Course Calendar

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

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
06
11:30-12:20 Lecture
GLD 322
Intro and C review (white background)
lec01 code
12:30 ex0 out
07 08
11:00 ex0 due (solution)
12:30 ex1 out
09
Section
Pointers, arrays, and function pointers
slides, code
15:00 hw0 out
10
11:00 ex1 due (solutions)
12:30 ex2 out
13
11:00 ex2 due (solution)
12:30 ex3 out
23:00 hw0 due (logistics)
14
13:00 hw1 out
15
11:00 ex3 due (solution)
12:30 ex4 out
15:30-16:30 OH (jy)
006 lab
16
Section
Pointers, debugging, memory errors, and valgrind.
slides, code
15:30-16:30 OH (sc)
006 lab
17
11:00 ex4 due (solution)
12:30 ex5 out
15:30-16:30 OH (cc)
006 lab
20
Martin Luther King, Jr's Birthday
21
15:30-16:30 OH (rg)
006 lab
22
11:00 ex5 due (solution)
12:30 ex6 out
15:30-16:30 OH (jy)
006 lab
23
Section
I/O, POSIX system calls, etc.
slides, code
15:30-16:30 OH (sc)
006 lab
24
11:00 ex6 due (solution)
11:30-12:20 Lecture
GLD 322
Posix I/O: open, read, etc. (white)
12:30 ex7 out
15:30-16:30 OH (cc)
006 lab
27
11:00 ex7 due (solution)
11:30-12:20 Lecture
GLD 322
Intro to C++ (white)
lec09_code
self-exercise solns
16:00-17:00 OH (hp)
CSE 548
28
15:30-16:30 OH (rg)
006 lab
23:00 hw1 due (data structures)
29
12:30 hw2 out
12:30 ex8 out
15:30-16:30 OH (jy)
006 lab
30
Section
C++ overview, references, const, and intro to classes.
slides, code
15:30-16:30 OH (sc)
006 lab
31
11:00 ex8 due (solution)
12:30 ex9 out
15:30-16:30 OH (cc)
006 lab

February
MondayTuesdayWednesdayThursdayFriday
03
11:00 ex9 due (solution)
11:30-12:20 Lecture
GLD 322
C++ constructor insanity
12:30 ex10 out
16:00-17:00 OH (hp)
CSE 548
04
15:30-16:30 OH (rg)
006 lab
05
11:00 ex10 due (solution)
11:30-12:20 Lecture
GLD 322
C++ constructors, &c. (concl.)
12:30 ex10a out
15:30-16:30 OH (jy)
006 lab
06
Section
C++ classes, dynamic memory, etc.
code examples
15:30-16:30 OH (sc)
006 lab
07
11:30-12:20 Lecture
GLD 322
C++ templates and STL intro (white)
lec12_code
12:30 ex11 out
15:30-16:30 OH (cc)
006 lab
10
11:00 ex11 due (solution)
11:30-12:20 Lecture
GLD 322
Templates and STL (concl.); C++ references revisited (white)
lec13_code
16:00-17:00 OH (hp)
CSE 548
11
15:30-16:30 OH (rg)
006 lab
23:00 hw2 due (file index / search)
12
15:30-16:30 OH (jy)
006 lab
13
Section
Midterm review
15:30-16:30 OH (sc)
006 lab
14
11:30-12:20 Midterm exam
12:30 ex12 out
15:30-16:30 OH (cc)
006 lab
17:00 hw3 out
17
Presidents' Day
18
15:30-16:30 OH (rg)
006 lab
19
11:00 ex12 due (solution)
11:30-12:20 Lecture
GLD 322
Smart pointers (concl.)
Inheritance (white)
lec15_code
self-exercise solns
15:30-16:30 OH (jy)
006 lab
20
Section
STL and inheritance
code examples
15:30-16:30 OH (sc)
006 lab
21
11:30-12:20 Lecture
GLD 322
Inheritance (cont.) (no new slides)
12:30 ex13 out
15:30-16:30 OH (cc)
006 lab
24
11:00 ex13 due (solution)
11:30-12:20 Lecture
GLD 322
C++ casts; Networking intro (white)
16:00-17:00 OH (hp)
CSE 548
25
15:30-16:30 OH (rg)
006 lab
26
15:30-16:30 OH (jy)
006 lab
27
Section
Networking and hw4 (no additional materials)
15:30-16:30 OH (sc)
006 lab
23:00 hw3 due (disk index)
28
11:00 ex14 out
11:00 hw4 out
15:30-16:30 OH (cc)
006 lab

March
MondayTuesdayWednesdayThursdayFriday
03
11:00 ex14 due (solution)
11:30-12:20 Lecture
GLD 322
Server sockets (concl.); HTTP (white)
13:00 ex15 out
16:00-17:00 OH (hp)
CSE 548
04
15:30-16:30 OH (rg)
006 lab
05
11:00 ex15 due (solution)
11:30-12:20 Lecture
GLD 322
Intro to concurrency (white)
15:30-16:30 OH (jy)
006 lab
06
Section
Concurrency and threads
code examples
14:00 ex16 out
15:30-16:30 OH (sc)
006 lab
07
11:30-12:20 Lecture
GLD 322
fork, pthread_create (white)
lec21_code
15:30-16:30 OH (cc)
006 lab
10
11:00 ex16 due (solution)
11:30-12:20 Lecture
GLD 322
Processes and threads (concl.)
16:00-17:00 OH (hp)
CSE 548
11
15:30-16:30 OH (rg)
006 lab
12
11:30-12:20 Lecture
GLD 322
No lecture. Extra time to finish projects.
15:30-16:30 OH (jy)
006 lab
13
Section
Final exam review (no additional materials)
15:30-16:30 OH (sc)
006 lab
23:00 hw4 due (web server)
14
11:30-12:20 Lecture
GLD 322
Course wrapup (white)
15:30-16:30 OH (cc)
006 lab
17 18
16:30-17:30 Final exam review Q&A
EEB 045
19
14:30-16:20 Final exam
20 21