Prerequisites: a college mathematics course (may be taken concurrently) or credit for MATH 009A from the Advanced Placement Examination or the Mathematics Advisory Examination
Description: Covers problem solving through structured programming of algorithms on computers using the Python language. Includes variables, expressions, input/output (I/O), branches, loops, functions, strings, lists, and use of common libraries. Also covers software design, testing, and debugging.
Credit: Credit is awarded for one of the following CS 009P, CS 009M, or CS 010A.