DC is committed to providing students with a high-quality academic experience. All scheduled academic activities and services, including on-campus learning through classes and labs, continue as planned while Durham Region is under red-zone restrictions. For a full list of what is open on campus or operating virtually, please visit our COVID-19 winter semester page.
Learn more about courses and services being offered remotely. COVID-19 Pre-entry Screening Questionnaire Report if you are unwell


This advanced object-oriented programming (OOP) course expands on key OOP methodologies and concepts including objects/classes with properties, fields, and methods, inheritance, interfaces, collections, generics and exception handling. This course also covers designing and handling events and creating custom user controls. A substantial component of this course is the collaborative development of a significant GUI-based game/simulation application using the C# programming language and the .NET framework. An understanding of the object-oriented programming fundamentals presented in OOP I/II is a requirement to be successful in this course