CSE 333 Summer 2012
Lecture Topics

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

Expect this schedule to change as we morph 10 weeks of 50-minute lectures into 9 weeks of 60-minute ones.

DateDescription
June 18 Intro
June 20 C workflow, overview
lec 2 code
June 22 Arrays, memory model, pointers
lec 3 code
June 25 Pointers, pointers, pointers
lec 4 code
June 27 malloc, free, structs, typedef
lec 5 code
June 29 Data structures
lec 6 code
July 2 Final C details
lec 7 code
July 6 System calls and files
lec 8 code
July 9 hw2 notes
Intro to C++

lec 9 code
July 11 C++: references, const, classes
lec 10 code
July 13 Constructors, copying, and destructors (start)
lec 11 code
July 16 Constructors, copying, and destructors (concl.)
Templates and STL (start)
lec 12 code
July 18 Templates and STL (concl.)
Smart pointers (start)
lec 13 code
July 20 Smart pointers (concl.), midterm
July 25 Networking overview
Network programming intro
lec 16 code
July 27 C++ Inheritance and casting
lec 14 code
July 30 Network programming
lec 16 code
August 1 Server-side programming
lec 17 code
August 3 HTTP
August 6 Concurrency
August 8 Processes vs threads
lec 20 code
August 10 Non-blocking I/O and select
lec 21 code
August 13 Tools
lec 22 code
August 15 Wrapup