IST215C: Advanced Windows Programming

Credits 3 Lab/Practicum/Clinical Hours 2 Lecture Hours 2
Search for Available CoursesRegister for This Course

Builds on the concepts learned in IST 210 and uses .NET Framework and C# programming language. Besides using object-oriented programming, students learn and use functional programing to design and develop moderately complex applications. Students also learn data structures and algorithms, generics, collections, WPF, UWP, and entity framework. Hands-on labs include performance analysis of sorting and searching algorithms, as well as business applications development with a GUI that uses ADO or entity framework to access a database.


Students must pass all prerequisite courses with a grade of C or higher.
Learning Outcomes
  • Design, develop, and debug moderately complex Console, Windows Forms and WPF applications.
  • Use the latest .NET technologies such as XAML, WPF, ADO, LINQ, Lambda expressions, extension methods and code synchronization.
  • Design applications that has a GUI frontend and SQL Server as the backend.
  • Use the basic searching and sorting of algorithms and to solve complex problems.