CS 221: Object-Oriented Design and Programming I
Course Description
A first course in computer programming, problem solving and software design using an object-oriented language. Programming topics include: data types and variables, assignment and expressions, standard input/output, branches/selection, repetition, arrays, functions/methods, and objects. Problem solving and software design techniques include: algorithm development and pseudocode, debugging, and UML class diagrams. Prerequisites: A grade of C or better in MATH 104, 108 or 206 or COMP SCI 142, or qualifying for MATH 171 via the Math Placement Test. Special course fees may apply.