Programmieren 1
This module introduces the fundamentals of software development and programming in Java. Topics include algorithmic thinking, core language elements, control structures, object-oriented concepts, exception handling, arrays, and UML class diagrams. In the lab sessions, students deepen their knowledge through programming exercises using professional tools such as Eclipse, JUnit, and debugging environments.