CS/CE 218 units -*-Outline-*- * Introduction ** course details on the course, unix philosophy ** essential-unix input editing, command lines, manual pages, file system ** emacs ADTs, editor model, characters and key bindings, advanced features * Shell-tools building software tools with the Unix shell ** text-filters processes, pipelines, I/O redirection, grep etc. ** shell Bourne shell programming with examples of software tools * C-tools more sophisticated/efficient software tools, C programming ** c history and goals, basic types ** modular-c functions, separate compilation, ADTs, make, version control ** advanced-c pointers, structures ** standard-io standard I/O library programming ** summary