Coding Essentials (ILV)
BackCourse number | B2.08510.10.012 |
Course code | Coding-1 |
Curriculum | 2025 |
Semester of degree program | Semester 1 |
Mode of delivery | Presence- and Telecourse |
Units per week | 3,5 |
ECTS credits | 5,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
- 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