Courses and Conferences

DTI Main Reception

Do you need help?

  • Gregersensvej 8
  • 2630 Taastrup
Google MapsApple MapsRejseplanen
  • Forskerparken Fyn, Forskerparken 10F
  • 5230 Odense M
Google MapsApple MapsRejseplanen
  • Teknologiparken Kongsvang Allé 29
  • 8000 Aarhus C
Google MapsApple MapsRejseplanen
  • NordsøcentretPostboks 104
  • 9850Hirtshals
Google MapsApple MapsRejseplanen
  • Gammel Ålbovej 1
  • 6092Sønder Stenderup
Google MapsApple MapsRejseplanen
87692 - Introduction to programming in C# 6.0 - UK

Introduction to programming in C#

This course is held in english. This is an introductory course to the programming in C#. You will get a thorough introduction to all elements of C# from scratch, so prior knowledge of C# is not a prerequisite. In the process, you will get acquainted with the Visual Studio development environment as well as the .NET Framework. Moreover, the course introduces features, tips, and tricks to being more productive when developing C# programs in Visual Studio.


The course (except for a few notable exception) will exclusively introduce the C# language in a manner as “pure” as possible by means of console applications. Hence, there will not be much focus on development of user interface components such as Windows Forms, WPF, or ASP.NET even though C# facilitates such development.

Prior to the start of the course, you will receive the corresponding textbook as well as a syllabus containing the contents of the entire course in case the preparation is needed. This is, however, not in any way mandatory or expected by the instructor.

The course proceeds as 3 x 2 days of traditional class with time between each course part for self-study, if the participant feels motivated for that. Our experience clearly indicates that self-study further enforces the material taught in the pre-scheduled days of traditional classes.


You are expected to have practical experience with one or more high-level programming languages as well as a basic knowledge of programming in general, at least at the level of the Introduktion til programmering course.

Knowledge of object-oriented programming is an advantage, though not at all required.

Participant profile

The course is aimed at you if you are about to start programming in the .NET Framework but don’t have any prior knowledge of C# as a programming language. Perhaps you are an experienced mainframe developer or have been working with VB, VBA or similar programming languages.


Day 1-2:

  • Introduction
  • What is .NET 4.6 and C# ?
  • Hello, World
  • Value Types and Expressions
  • Reference Types and Statements
  • Methods

Day 3-4:

  • Introducing Object-Oriented Programming
  • Properties and Static Members
  • Inheritance and Polymorphism
  • Structurered Exception Handling
  • Interfaces
  • Collection and Generics

Day 5-6:

  • Delegates, Events, and Lambda Expressions
  • Advanced C# Langauge Features
  • LINQ to Objects
  • Dynamic Types (Optional)
  • Asynchronous Programming (Optional)
  • Summary and Conclusion

Course material

The course is based on excerpts of the book Pro C# 6.0 and the .NET 4.5 Framework by Andrew Troelsen, and is supplemented with a vast set of practical exercises.

Do you have any course related questions, please contact