CS 171: Object-Oriented Design & Programming
Course Description
This introductory course covers problem solving, software design, and programming fundamentals. Topics include data types, input/output, control structures (selection, repetition), functions/methods, debugging, recursion, file I/O, as well as object oriented design concepts such as classes, encapsulation, inheritance, and polymorphism. Prerequisites: A grade of C or better in COMP SCI 131 or MATH 104, 108 or 206, or qualifying for MATH 171 via the Math Placement Test.