C# Programming in .NET

(code CS-F)


This course is the entry-level course for a range of C# courses. The C# language is part of the Microsoft .NET platform. The .NET platform enables developers to use different programming languages to create one application. C# compiles to a mid level language (MSIL) that is rich enough to support a wide variety of programming languages.

The beginning of the course covers the basic C# as well as more advanced concepts in C#. Also additions to C# in .NET 3.x and .NET 4.0 will be discussed. Finally we discuss some parts of the Framework Class Library.

This course has been created for developers. The emphasis is on the appropriate use of the C# language to help them create real-life applications.

What do you learn?

  • .NET platform and framework
  • Basic C# syntax and object-oriented programming
  • Advanced C# syntax
  • C# 3 and C# 4 additions
  • Important Framework Class Library classes
  • Using C# effectively

What previous Delegates have said about the Course

  • "First class course, thanks"
  • "Good course and good examples"
  • "Very good course"
  • "From 1 to 10, a 8.5"
  • "Course build up very good, good teacher, useful course"



The student should have a basic knowledge of at least one procedural/structural programming language. Knowledge of object-oriented principles is an advantage but not essential.


Who should attend?

Software engineers who wish to learn C#. This course covers the fundamentals of C# which is enough to give you a head start with this technology.


Course form

This is a hands-on course where the percentage theory/practice is 40/60. The objective of the course is to acquaint the student with the principles of C#. The exercises in the course give the student a good idea of how to use the C# syntax.



It is also possible to organize this course at your company premises (the in-company option). If you have any question, please contact our Datasim office.


Follow-up courses

  • ADO.NET Programming
  • Advanced C# Programming in NET 5.0
  • Generic Programming in C#
  • C# and Design Patterns


Click here for course contents


Your Trainer

Daniel J. Duffy started the company Datasim in 1987 to promote C++ as a new object-oriented language for developing applications in the roles of developer, architect and requirements analyst to help clients design and analyse software systems for Computer Aided Design (CAD), process control and hardware-software systems, logistics, holography (optical technology) and computational finance. He used a combination of top-down functional decomposition and bottom-up object-oriented programming techniques to create stable and extendible applications (for a discussion, see Duffy 2004 where we have grouped applications into domain categories). Previous to Datasim he worked on engineering applications in oil and gas and semiconductor industries using a range of numerical methods (for example, the finite element method (FEM)) on mainframe and mini-computers.

Daniel Duffy has BA (Mod), MSc and PhD degrees in pure and applied mathematics and has been active in promoting partial differential equation (PDE) and finite difference methods (FDM) for applications in computational finance. He was responsible for the introduction of the Fractional Step (Soviet Splitting) method and the Alternating Direction Explicit (ADE) method in computational finance. He is also the originator of the exponential fitting method for time-dependent partial differential equations.

He is also the originator of two very popular C++ online courses (both C++98 and C++11/14) on www.quantnet.com in cooperation with Quantnet LLC and Baruch College (CUNY), NYC. He also trains developers and designers around the world. He can be contacted dduffy@datasim.nl for queries, information and course venues, in-company course and course dates.

C# Programming in .NET

Fill in your personal details