Course Description

The Advanced .NET Programming course goes beyond the basics to focus on advanced topics of C#. Topics include developing memory management, .NET components, interfaces, delegates, advanced language features, and threading. 

Course Outline


  • Understanding Memory Management with .NET
    • Garbage Collection and Performance 
    • The Finalize Method and Dispose Method 
  • Interfaces
    • Why Interfaces are Important 
    • Interfaces vs. Inheritance 
    • Defining and Implementing Interfaces 
    • .NET Framework Interfaces 
  • Components
    • Understanding Components 
    • Creating Custom Components 
  • Generics
    • Why Generics are Important 
    • Creating Generic Types 
  • Reflection
    • Custom Attributes 
  • Advanced Language Features 
  • Threading and Serialization o Overview of Threading 
    • Creating Multi-Threaded applications 
    • .PInvoke and COM Interop


C++ Programming or equivalent experience 


2 Days | 4 Nights

Applies Towards the Following Certificates


Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry or call 314-977-3226 so that we may promptly notify you when enrollment opens.

Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.