3.00 Credits
This course introduces the essentials of scientific computer programming using appropriate high level languages to solve problems in engineering and science. Programming topics include problem decomposition, control structures, recursion, arrays and other data structures, file I/O, graphics, code libraries, round-off error in floating point arithmetic. Applications will be drawn from numerical integration and differentiation, root finding, matrix operations, searching and sorting, simulation, and data analysis. Prerequisites: CPSC 1110, MATH 1920 and MATH 2200 or department head approval. Supplementary course fee assessed.