CMSC 12100

Computer Science with Applications 1

Prerequisites: Placement into MATH 15200 or higher, or consent of instructor.

Catalog Description: This two-quarter sequence teaches computational thinking and skills to students in the sciences, mathematics, economics, etc. Lectures cover topics in (1) Programming, such as recursion, abstract data types, and processing data, (2) Computer Science, such as machine architecture, distributed systems (client/server applications), and theory of computation, and (3) Numerical Computation, such as approximating functions and their derivatives and integrals, solving systems of linear equations, and simple Monte Carlo techniques. Robust computing techniques are emphasized throughout the courses. Applications from a wide variety of fields serve both as examples in lectures and as the basis for programming assignments. Students will learn Java, C, and at least one scripting language, such as Python or Matlab.

Instructors: A. Rogers, T. Dupont
Quarter offered: AUT
Last Verified by Sharon Salveter on 12 February, 2008.