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