Einführung in die Programmierung I (PO 2019)
Events under this module, which is being phased out under the old 2019/20 examination regulations, will be suspended. Please refer to the information in the table below.
| Semester | Credits | Moodle Course | Information |
| Winter | 4 | Link to the Moodle Course | This module will no longer be offered starting with the 2026 curriculum. As part of the transitional provisions between the outgoing and new curricula, a limited number of exam dates will continue to be offered. Further information on the transitional provisions is available at https://mb.tu-dortmund.de/studium/studienkoordination/uebergang-po-2019-zu-po-2026/. This applies to both the exam and the project. |

In this module, the fundamentals of software development are covered and deepened using structured procedures. Based on a general consideration of computer systems, theoretical basics of procedural and object-oriented programming are introduced. The programming knowledge imparted is practiced by means of practical applications.
In the winter semester, the basic elements of computer systems and their interaction are introduced. Subsequently, the basic elements of procedural and object-oriented programming, for example data structures, case distinctions, loops, procedures, classes and objects, are worked out using the programming language C++ as an example. Instructions for the independent development of programs are given and procedures for structured programming are introduced. The basics of programming are practiced by means of exercises, the tasks of which are derived from various fields of mechanical engineering.
In the summer semester, the knowledge of the winter semester is deepened by working on project tasks. These project tasks are solved in groups of four and are derived from different fields of mechanical engineering, such as the control of a production line, traffic simulations, engine comparison, but also the development of a driving robot, quadrocopter, 3D printer or similar. The processing of the project tasks is recorded by means of a structured documentation of the developed program by the students.




