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.