Problem Solving & Design Techniques
Problem Decomposition
Top down design
Implementation Techniques
Top down Implementation using stubs
Bottom up Implementation using drivers
Incremental Program Development
Modularity and Code Reuse
libraries and interfaces
Getting Help
The UNIX man pages