An advanced, language-independent programming course. Students will master the Object Oriented skills necessary for success in the modern IT workplace. Emphasizes Unified Modeling Language, Encapsulation, Data Abstraction, Modularity, Polymorphism, Inheritance, good programming techniques and debugging skills. The programming languages used will be the students’ choice of Java, VB.Net, Or C#. Prerequisite: CIS107M or CIS108M or permission of the instructor.