home syllabus assignments vocabulary books links Academic IntegrityCMS

Syllabus for CS114: Unix Tools, Fall 2007

From the Courses of Study book: Introduction to Unix, emphasizing tools for file management, communication, process control, managing the Unix environment, and rudimentary shell scripts. Projects assume no previous knowledge of Unix or expertise in any particular language.

Lectures

  1. 24 Sep: Introduction, files and directories, administrivia
  2. 26 Sep: More on options, commands, and permissions
  3. 28 Sep: Shells
  4. 1 Oct: IO, Redirection, pipes; Jobs
  5. 3 Oct: Text files; regular expressions; searching
  6. 5 Oct: Sed and awk
  7. 10 Oct: Mountpoints and softlinks; #! scripts
  8. 12 Oct: Shell scripting (test, if, for, arguments)
  9. 15 Oct: More shell scripting (comments, expr, while, case, shift, getopts, here-docs, subshells, functions)
  10. 17 Oct: Software development tools, packages, internet programs
  11. 19 Oct: Miscellany and Review