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#


Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Units Location Cost Instructor
09-17-2019 to 12-17-2019 3.0 ONLINE $800

Taral Oza



Date: Start Time: End Time: Meeting Type: Location:
Tue, 09-17-2019 11:58 p.m. 11:59 p.m. Online ONLINE
Tue, 12-17-2019 11:58 p.m. 11:59 p.m. Online ONLINE

Course Inquiry

Ask us any questions you may have about this course.

Contact Us
Speak to a student services representative.

Call (408) 861-3860