IS 382 C# Intermediate *
This course focuses on the intermediate object-oriented programming concepts in C#, such as creating interfaces and abstract classes, garbage collection, resource management, implementing properties, using indexers, operator overloading, creating interfaces, interrupting program flow and handling events, introducing generics, and querying data using query expressions. The students will also get introduced to building applications with Windows Presentation Foundation. The course prepares the students to study advanced programming in C#.