The course aims at providing a broad range of mathematical and computational techniques for use in modeling and simulation. Topics include: analysis of algorithms, computer arithmetic, numerical analysis, computational linear algebra, statistical analysis of data, random number generation, Monte Carlo methods, Markov chain modeling and optimization methods.