Computer Science (Sci) : Programming and problem solving in a high level computer language: variables, expressions, types, functions, conditionals, loops, objects and classes. Introduction to algorithms such as searching and sorting. Modular software design, libraries, file input and output, debugging. Emphasis on applications in Physical Sciences and Engineering, such as root finding, numerical integration, diffusion, Monte Carlo methods.
Terms: Fall 2019, Winter 2020
Instructors: Nathan Friedman (Fall) Nathan Friedman (Winter)
Prerequisite: MATH 141 or equivalent.
Corequisite: MATH 133 or equivalent.