CMPS 191B Modular Prog & Algor Dev II

191. PROGRAMMING TECHNIQUES AND ALGORITHM DEVELOPMENT II (Credit, 3 Hours). The second course in the two-course sequence introduces Object Oriented Programming (OOP) concepts and techniques that will help the student to develop high quality software. OOPs languages implement abstract data types, provide an organization that permits reuse of programmed algorithms, and protect against inadvertent misuse by access controls. This is a very programming-intensive course so students must allocate some time outside of class to completing programs. Topics include: exception handling; pointers; structures; file input and output; classes; instance variables; methods; constructors and destructors; class initialization; overloading; inheritance and access control; polymorphism; and other class operators. Prerequisite: Completion of CMPS 190 with a C or better.

Credits

3

Prerequisite

CMPS 190B