1. Introduction to C/C++
  2. Floating-point Computing
  3. Performance by Design
  4. Software Development Process
  5. Recursive Algorithm
  6. System of Linear Equations
  7. Design Reusable Code
  8. Reusable Solver for Nonlinear Systems
  9. Least Squares Approximation
  10. Data Visualization
  11. Parallel Programming

Appendix A Perl Programming
Appendix B Interview Questions and Answers