CPS 2231 COMPUTER PROGRAMMING
Fundamental concepts and techniques of computer programming using a high-level, object-oriented programming language. Topics include problem solving, algorithm design, arrays, searching and sorting, classes and objects, encapsulation, inheritance and polymorphism, exception handling, file input and output, abstract classes and interfaces, recursion, and use of systems software.
Prerequisite
CPS*1231 and MATH*1054
Corequisite
MATH*2110