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.