Introduction to Programming
Degree programme | Environment and Engineering |
Subject area | Engineering & Technology |
Type of degree | Bachelor Full-time Summer Semester 2023 |
Course unit title | Introduction to Programming |
Course unit code | 086011220402 |
Language of instruction | German |
Type of course unit (compulsory, optional) | Compulsory |
Teaching hours per week | 4 |
Year of study | 2023 |
Level of the course / module according to the curriculum | |
Number of ECTS credits allocated | 6 |
Name of lecturer(s) | Wolfgang AUER, Johannes KOCH |
None
The course covers the basic topics of programming:
- Algorithmics (elements and forms of notation) and basic terms/concepts of programming: problem definition, specification, algorithm, implementation, test
- structured programming: variables, primitive data types and operators, expressions, assignments, control structures, subroutines, arrays/lists
- Basic concepts of object-oriented programming: encapsulation, inheritance, polymorphism, event handling including delegate
- Basic elements and concepts of user interface design and programming
- Data persistence/serialisation in files (txt/csv and xml) and directories
The course conveys knowledge and methods of programming. The students
- are able to use an IDE (Integrated Development Environment) for programming and debugging. Furthermore, they know the systematic approach (from modelling to coding to documentation) and tools for programming and are able to apply them.
- know the concepts of structured programming and object-oriented programming paradigms. Starting from a problem definition, they learn how to implement object-oriented models based on prefabricated class diagrams, as well as algorithmic thinking patterns and how to break down the task into sub-steps (program flow charts) in order to arrive at a solution.
- can solve small real world problems with structured, modular programs. They are able to identify common sources of error and integrate techniques for quality assurance.
- 2 SWH integrated teaching event
- 2 SWH exercise in 2 groups
- 50 % exercises
- 50 % Written final examination
For a positive grade, a minimum of 50% of the possible points must be achieved across all parts of the examination.
None
- Bonacina, Michael (2019): C#: Programmieren für Einsteiger: Der leichte Weg zum C#-Experten! 2. Auflage, aktualisiert und erweitert edition. BMU Verlag.
- Boockmeyer, Arne; Fischbeck, Philipp; Neubert, Stefan (2017): Fit fürs Studium – Informatik: Gut vorbereitet an die Hochschule. Ideal zum Selbststudium oder ergänzend zur Vorlesung. 1. Auflage. Bonn: Rheinwerk Computing.
- Kühnel, Andreas (2019): C# 8 mit Visual Studio 2019: Das umfassende Handbuch: Spracheinführung, Objektorientierung, Programmiertechniken. Aktuell zu Visual Studio 2019. 8 edition. Rheinwerk Computing.
- Theis, Thomas (2019): Einstieg in C# mit Visual Studio 2019: Ideal für Programmieranfänger. 6 edition. Rheinwerk Computing.
presentation event