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.
Prerequisite(s): CMPSC 1000 Introduction to Computational Problem Solving or permission of the instructor.
(Normally offered each spring semester.)
CMPSC 1000 Introduction to Computational Problem Solving (3 hours)
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.)
Archway Curriculum: Foundational Literacies: Scientific Investigations: Natural Science Laboratory
Archway Curriculum: Foundational Literacies: Mathematical Problem Solving