CSE 374 Autumn 2017
Lecture Topics

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

DateDescription
September 27 Course intro; Linux basics
slides
September 29 Processes, users, shell characters, emacs
slides, command sampler, shell history
October 2 I/O redirection, shell scripts
slides, files, shell history
October 4 Shell variables, more shell scripts
slides, files, shell history
October 6 Shell scripts (concl.)
shell history
October 9 Regular expressions & grep
slides, shell history
October 11 regexp (concl.), sed
slides, shell history, names file
October 13 Introduction to C
slides
October 16 C: control, declarations, preprocessor, printf
slides, files
October 18 C: parameters, scope, left vs. right expressions
slides
October 20 More pointers, arrays (concl.); gdb intro
October 23 Tools: gdb
slides, files, demo
October 25 Heap: malloc/free
slides
October 27 C structs, linked lists
slides, files
October 30 Preprocessor revisited, multifile programs; hw5 and tries
slides, files
November 3 Tools: make and build dependencies
slides, files, shell history
November 6 Version control & git
slides
November 8 git wrapup; Memory management and hw6
git demo: boris natasha
November 13 hw6, pointers, casts, etc.
November 15 hw6 (concl.); Testing (start)
slides: testing
November 17 Testing (concl.); Specifications
slides: specs
November 20 Linking and libraries
slides
November 27 Intro to C++
slides, files
November 29 C++ class specification and implementation
December 1 C++ wrapup; hw7
December 4 Concurrency
slides
December 6 Concurrency
December 8 Wrapup & review
slides