Students solve algorithmically complex problems using an imperative language and will have the opportunity to represent NWU in the ACM Programming Contest. A laboratory course. May be repeated.
Prerequisite(s): CMPSC 040 Program Design with a grade of "C" or better.
(Normally offered each year.)
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 030 Introduction to Computational Problem Solving or permission of the instructor.
(Normally offered each semester.)