CSE 333 Summer 2014
Lecture Topics

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

Tentative plans for the quarter. Expect some changes along the way.
Links to lectures, sections, and sample code will be broken until we reach that point in the quarter

DateDescription
June 23 Intro and C review (white background)
lec01 code
June 25 Arrays, memory, and pointers (white)
lec02 code
lec02 exercise solns.
June 27 Pointers, pointers, pointers... (white)
lec03 code
lec03 exercise solns.
June 30 Malloc, free, structs, typedef (white)
lec04 code
lec04 exercise solns.
July 2 Data structures and modules (white)
lec05 code
lec05 exercise solns.
July 7 final C details (white)
lec06 code
lec06 exercise solns.
System calls; file I/O (start) (white)
lec07 code
lec07 exercise solns.
July 9 System calls (concl.)
Posix I/O: open, read, write, etc. (white)
July 11 make (white)
sample code
Start C++
July 14 Intro to C++ (white)
lec09 code
lec09 exercise solns.
July 16 C++ references, const, classes (white)
lec10 code
lec10 exercise solns.
July 18 C++ constructors, destructors, new/delete (white)
lec11 code
lec11 exercise solns.
July 21 C++ ctrs/dtrs, new / delete (concl.)
July 23 C++ templates and STL (white)
lec12 code
lec12 exercise solns.
July 25 Templates and STL (concl.)
References revisited (white)
lec13 code
July 30 Smart pointers (white)
lec14 code
lec14 exercise solns.
August 1 Inheritance in C++ (white)
lec15 code
lec15 exercise solns.
August 4 C++ casts; Networking intro (white)
August 6 Client-side network programming (white)
lec17 code
lec17 exercise solns.
August 8 Server sockets (white)
lec18 code
lec18 exercise solns.
August 11 HTTP and application layer (white)
August 13 Intro to concurrency (white)
August 15 fork, pthreads (white)
lec21 code
August 18 Processes and threads (concl.)
Course wrapup (white)
August 20 No lecture today