CMPS 191B Modular Programming & Algorithms Development II
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 190B with a grade of "C" or better.