Section Topics

DateDescription
October 1 Pointers, arrays; GitLab & project setup
slides, worksheet (sample solution)
October 8 Pointers, debugging, gdb, valgrind
slides, worksheet (sample solution), code
October 15 POSIX system calls, I/O, directories
slides, worksheet (sample-solution)
October 22 C++: references, const, classes; makefiles
slides: C++, makefile; makefile code, worksheet (sample-solution)
October 29 C++ classes, dynamic memory
slides, worksheet (sample solution)
November 5 C++, HW3 debugging, files in hex
slides, sample index file, worksheet (sample solution), index file videos: format, walkthrough
November 12 Inheritance, vtables and dynamic dispatch
slides, worksheet (sample solution)
November 19 Network programming - DNS & client side
slides, worksheet (sample solution)
December 3 Concurrency, pthreads
slides, code, worksheet (sample solution)
December 10 Review, Future Classes, and wrapup
slides