- (1)
- list of prerequisites: vector calculus, basic numerical linear algebra
- (2)
- list of computational methods: line search, steepest descent, conjugate gradient, discrete Newton, quasi Newton, truncated Newton, simulated annealing, genetic algorithms
- (3)
- list of architectures/computers: general machines