Logic for analyzing problems and communicating problem-solving procedures to the computer. Data types and variables, control structures, arrays, sorting and searching, "common sense" analysis, problem-solving, logic flow charting, pseudocoding, and Unified Modeling Language (UML). (3 cr. hrs.) (Fall, Spring). Prerequisites: Ready to take a college-level composition course and have no developmental reading and be taking Math 1015. Lecture/laboratory. Shelf Life Alert.