CMSC 12100

Computer Science with Applications 1

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

Catalog Description: This course is the first in a two-quarter sequence that 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 clustering methods, event-driven simulation, and theory of computation, and to a lesser extent (3) Numerical Computation, such as approximating functions and their derivatives and integrals, solving systems of linear equations, and simple Monte Carlo techniques. Applications from a wide variety of fields serve both as examples in lectures and as the basis for programming assignments. In recent offerings, students have written programs to evaluate betting strategies, determine the number of voting machines needed at a polling place, and predict the size of extinct marsupials. Students will learn Java and Python in this course.

Instructors: A. Rogers
Quarter offered: AUT
Last Verified by Sharon Salveter on 9 February, 2010.