Coding Essentials (ILV)

Back
Course numberB2.08510.10.012
Course codeCoding-1
Curriculum2025
Semester of degree program Semester 1
Mode of delivery Presence- and Telecourse
Units per week3,5
ECTS credits5,0
Language of instruction German

After completing this module, students will be able to

  • understand and implement a basic process from the program (source code) to an executable program file.
  • describe and apply the basic control structures in C#.
  • design and implement your own simple classes
  • test and debug simple code with errors.
  • create simple graphical user interfaces (GUIs) and connect them to the code.
  • master the basics of GIT and GITHUB, including code clone, fetch and push.

The module covers the following topics/contents:

  • Introduction to the basic control structures (e.g. loops, conditions) and their application in C#
  • Basics
    • Payment systems
    • Understanding how the source code is translated into executable machine instructions
  • Creation and use of classes, including constructors, methods, fields and properties
  • Code debugging
  • GUI connection
    • Basics of developing graphical user interfaces with C#
    • Connection of GUI elements with the underlying code (including error handling (exceptions))
  • Git basics
    • Introduction to version control systems with a focus on Git/Github
    • Operations such as repository cloning, tracking changes and pushing code to remote repositories
  • Reusability of program code
    • Coding conventions
    • Naming conventions

  • H. Mössenböck: "Kompaktkurs C# 7", 1st edition, dpunkt.verlag, Heidelberg, 2019;
  • Microsoft Learn
Further literature or online and learning videos will be announced in the first module unit.

  • Lecture to present the theoretical content
  • Practical exercises to apply what you have learned

Integrated module with final examination:

  • Collaboration, exercises, project work
  • written exam