[prev] [index] [next]

Syllabus Overview

  1. Qualities of software systems
    • Correctness, clarity, reliability, efficiency, portability, ...
  2. Techniques for software construction
    • Analysis, design, coding, testing, debugging, tuning
    • Interface design, documentation, configuration
  3. Tools for software construction
    • Filters   (grep, sed, cut, sort, uniq, tr,...)
    • Scripting languages   (PHP, Perl, shell, CGI, ...)
    • Analysis/configuration tools   (make, svn, gdb, gprof, ...)