Section Topics

DateDescription
September 29 Pointers, arrays; GitLab & project setup
slides, worksheet (sample solution)
October 6 Pointers, debugging, gdb, valgrind
slides, worksheet (sample solution), code
October 13 POSIX system calls, I/O, directories
slides, worksheet (sample-solution)
October 20 C++: references, const, classes; makefiles
slides: C++, makefile; makefile code, worksheet (sample-solution)
October 27 C++ classes, dynamic memory
slides, worksheet (sample solution)
November 3 Midterm review
slides
November 10 HW3 debugging, files in hex; C++ etc.
slides, sample index file, worksheet (sample solution)
November 17 Network programming - DNS & client side
slides, worksheet (sample solution)
December 1 Concurrency, pthreads
slides, worksheet (sample solution)
December 8 Review, Future Classes, and wrapup
slides