ITE409: Advanced Programming
Course Description: The main purpose of this course is to introduce students to the object-oriented programming (OOP) paradigm building on the functional programming paradigm covered in their previous programming courses. C# supports all the traditional OOP features, such as classes, inheritance, and polymorphism. Additionally, it also introduces features such as properties, indexers, events and interfaces.