An advanced course in programming emphasizing the development of reusable software components via the object oriented programming (OOP) capabilities of C#. Topics include user interface controls; exception handling; classes; function overloading and default arguments; operator overloading; event-driven programming; polymorphism; and UML. Extensive programming required.
Prerequisites: CST 250 (3) or 263 (3).