TU Graz/ Studying and Teaching/ Degree and Certificate Programmes/ Continuing Education/

C# Fundamentals

C# is one of the most widely used programming languages in the world and is applied in a whole host of different areas, e.g. game development and web development, for classic desktop applications or mobile apps on smartphones. Microsoft’s comprehensive .NET-Framework is constantly expanded by a large number of libraries, frameworks and tools. In recent years, its compatibility with other operating systems, .NET-Core and Mono, has also been hugely promoted.

In the course you will learn about the fundamentals of working successfully with C# and .NET Framework. Moreover, special emphasis will be put on teaching troubleshooting strategies to enable course participants to get the most out of their respective working environments.


  • Fundamentals of .NET and C#

    • Development environment – Visual Studio
    • Debugging programmes
    • Syntax and language concepts of C#
    • Control structures: if, for, while, switch
    • Data types: value types, reference types; int, float, double, string, DateTime, object
    • Object-oriented programming: classes, methods, properties, inheritance, encapsulation, overloading
    • Data retrieval with LINQ & Lambdas

  • Input / output

    • User input
    • Reading and writing files
    • Web requests / web services

  • Graphical User Interface

    • Classic Windows forms
    • Windows Presentation Foundation (WPF)
    • Web pages (ASP.NET)

Target groups and admission requirements

  • Specialists wishing to use C# in their professional working environment

Course participants are required to have basic programming knowledge.

In the background you can see a person with a notebook. In the foreground you can see programming lines. Source: Konstantin Yuganov – Fotolia.com

Dates and Deadlines

  • Next course date: to be announced

Quick Facts

  • Duration: 16 hours
  • Confirmation: TU Graz confirmation of participation
  • Language of instruction: German
  • Participation fees: € 690 (VAT-free) or € 350 (VAT-free) for students of bachelor’s and master’s degree programmes
    Fees include course papers and refreshments during breaks.
  • Course location: TU Graz
  • Instruction times: by arrangement

Why You Should Take this Course

  • C# is extremely versatile and one of the most widely used programming languages.
  • In this course, participants learn how to acquire troubleshooting strategies based on practical real-life examples.
  • It is possible to address individual problems flexibly to enable participants to get the best out of their real working environments.
  • Participants enjoy comprehensive instruction and support from teachers and trainers of TU Graz and can draw from a practical/industrial and academic knowledge pool. This combination ensures that participants’ individual concerns are addressed, depending on whether instruction in practical applications and/or their related theoretical concepts is required.

Programme Director

Institute of Technical Informatics
Phone: +43 316 873 6408

Vera Poschauko, Source: sara-sera – TU Graz


TU Graz Life Long Learning
Phone: +43 316 873 4932