Introduction (1 lecture) Basic Unix Commands (3 lectures) C Programming Language (8-9 lectures) Algorithms for Mean and Variance (1 lecture) Random Number Generation (3 lectures) Matrix Storage and Operations (3 lectures) Regression Calculations (2 lectures) Matrix Decompositions (4 lectures) S Programming Language (5 lectures) SAS Programming Language (3 lectures) Minimization Methods (3 lectures) Non-linear Regression (2 lectures) Any remaining lectures are spent on special topics such as program maintenance, object oriented programming, and advanced UNIX programming techniques.