Object-Oriented Programming in C#

Object-Oriented Programming in C#

This thorough and comprehensive course is a practical introduction to programming in C#, utilizing the services provided by .NET. This course emphasizes the C# language.  It is current to Visual Studio 2012 and .NET 4.5. Important newer features such as dynamic data type, named and optional arguments, the use of variance in generic interfaces, and asynchronous programming keywords are covered in a final chapter.  A supplement covers the fundamentals of Language Integrated Query (LINQ).  It is often difficult for programmers trained originally in a procedural language to start “thinking in objects.”  Ths course introduces object-oriented concepts early, and C# is developed in a way that leverages its object orientation.

C# as a language is elegant and powerful. But to utilize its capabilities fully, you need to have a good understanding of how it works with the .NET Framework. The course explores several important interactions between C# and the .NET Framework, and it includes an introduction to major classes for collections, delegates, and events. It includes a succinct introduction to creating GUI programs using Windows Forms. The course concludes with a chapter covering the new features in C# 2012.


  • Acquire a working knowledge of C# programming
  • Learn how to implement programs using C# and classes from the .NET Framework
  • Learn how to implement simple GUI programs using Windows Forms
  • Gain a working knowledge of dynamic data type, named and optional arguments, and other new features in C# 4.0.

Course Duration:  5 days.

Prerequisites:  The student should have programming experience in a high-level language.


Click here for Registration Form

Request More Information