Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - MS C# Programming - Advanced


distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services


MS C# Programming - Advanced
DURATION: 5 days

FEE: $1,975

Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

There is a surcharge associated with training two or fewer students.


  • Programmer
  • Web Developer
  • System Designer
  • System Analyst
  • IT Professional


    1. Introduction
      • Examine the .NET framework class and Base Class Library.
    2. Object Oriented Programming in C#
      • Code a class which will retrieve all the process and threads on the computer and provide process and thread information.
    3. Objects
      • Using the class from the previous lesson, code a program which will execute batch processes, monitor the programs, and kill selected processes.
    4. .NET Collections and Interfaces
      • Create and use collections with Generic collections: 1- Enter in a code and a code description. 2- Reject any duplication codes using the collection.
    5. Operator Overloading
      • Code a class with methods for adding the members from two different classes.
    6. Delegates and Events
      • Code a simple delegate method which gets invoked based on user input.
      • Code a multicast delegate which will execute three methods with a single invocation.
    7. Accessing Data using ADO.NET
      • Display a database, table, and index schema.
    8. File Access using .NET
      • Code asynchronous file retrieval which during the block state will process user input.
    9. Building Web Services
      • Create a web server and write a program that consumes the data; use dynamic discovery.
    10. Multithreading in .NET
      • Code a program which generates multiple threads.
      • Each of the threads will be monitored, paused, and killed.
    11. .NET Interoperability Services
      • Register a managed callback that calls an unmanaged function, declares a delegate with the same argument list, and passes an instance of it using PInvoke.
      • On the unmanaged side it will appear as a function pointer to be invoked.
    12. Reflection and Attribute Programming
      • The Reflection API allows a C# program to inspect and manipulate itself.
      • Locate all the types in an assembly.
      • Dynamically invoke methods in an assembly.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.