A disciplined approach to the development of programs to solve problems on a computer. Topics include data types, control structures, abstraction, and software development. A lab component introduces a high-level programming language and software tools.
Corequisite(s): CMPSC 1000 Introduction to Computational Problem Solving or permission of the instructor.
(Normally offered each spring semester.)
An introduction to computational problem-solving using a programming language. Students learn the syntax and semantics of a language and apply these to the solution of mathematical problems. Students review mathematical concepts and use them as the basis of algorithmic solution during a hands-on lab. The course is recommended for all who wish to explore computer science.
Prerequisite(s): Math ACT score of at least 21 or permission of the instructor.
(Normally offered each fall semester.)