Course schedule
| Week No | Subject | Details | |
| 1 | Introduction | History (Computers, FORTRAN etc.), algorithms, data, scientific visualization | |
| 2 | First steps | Programming steps, basic concepts, running a program, errors, testing | |
| 3 | Data handling | Data types, constants, variables, operations, assignment, i/o | |
| 4 | Building blocks | Programs and modules, procedures, subprograms | |
| 5 | Program flow | Decision making, logical expressions, case constructs | |
| 6 | Repetitive execution | do constructs | |
| 7 | Arrays | Concept, declarations, i/o, assignments | |
| 8 | Practice | Holiday week | |
| 9 | Building blocks | Recursive procedures, arguments | |
| 10 | I/O control | Format and edit descriptors, i/o editing, i/o statements | |
| 11 | Practice | ||
| 12 | Files- Visualization | Files and records, file connections | |
| 13 | Numerical methods | Numerical calculations, precision, rounding, data fitting, iterations | |
| 14 | Array processing- matrix manipulation | Matrices, multidimensional arrays, i/o, assignments | |
| 15 | 14 cont'd and practice |