C# .NET Programming, Advanced


For students who have learned the basic C# language and the C#.NET integrated development environment, this course provides an opportunity to extend your C# and .NET skills. The instructor covers advanced C# features and programming techniques, including the components of the .NET framework, database connectivity and Web application development. Topics include: Object-oriented programming, multithreaded programming, object serialization, database connectivity, LINQ, manipulating XML, and .NET programming with SQL Server. Students learn how to build Web applications with C# and ASP.NET, and create Windows GUI applications using Windows Presentation Foundation (WPF). Other topics include XAML and C# design patterns.


In this course, students gain strong knowledge of C# features and the use of C# in the .NET framework. Students also learn practical thought processes aimed at producing high quality, professional programming using C# .NET.

Topics include:



  • Object-oriented programming review

  • Object serialization

  • Operators and casts

  • Threading and synchronization

  • Reflections

  • Lamdbas, indexers, iterators

  • Database access, ADO.Net and LINQ

  • XML handling

  • Introduction to Windows Presentation Foundation (WPF)

  • Web application using C# and ASP.Net

  • Design patterns using C#



Note(s): Students registered for this course are eligible to download fully-featured Visual Studio software free from the Microsoft Imagine site with school sponsorship (an $800 retail value). Login information will be sent to enrolled students from Kivuto.com (a Microsoft digital distributor) around the first day of class.

Prerequisites :


Offering code Offering title
CMPR.X403 C# .NET Programming, Comprehensive

Sections :


Section Start Date Time Location Cost Instructor Name Full Schedule Enroll
CMPR.X402.(804) 4/9/2019 11:58 PM ONLINE $800 Taral Oza Enroll