The students have mastered the fundamentals of object-oriented programming and are capable of algorithmic thinking. They can apply the Java programming language.
Skills
Knowledge
LO2: Students can use the common data types and statement types provided by Java to implement programs (K3).
LO3: They can design programs as classes and methods and implement them in an object-oriented manner in Java (K3).
LO4: They can implement dynamic data structures and the corresponding algorithms in Java (K3).
LO5: They can apply the principle of exception handling to respond to error situations (K3).
LO1: Simple and structured data types; types of statements; conditionals and loops; type rules; basic input/output; methods and parameter passing; object-oriented principles (classes); simple recursion; simple dynamic data structures; simple algorithms; exception handling; packages; programming style and documentation; basic testing and logging.
Criteria for evaluation
Written final exam (theory questions, programming examples)
Methods
Slide presentation with examples in a programming environment
Language
German
Study material
Basic literature:
Mössenböck, H.: Sprechen Sie Java? Eine Einführung in das systematische Programmieren. dpunkt.verlag, Heidelberg, in der aktuellen Auflage.
Supplementary reading will be announced each semester.
Changing subject?
No
Further information
VL and UE Einführung in die Softwareentwicklung form an inseparable didactic unit. The learning outcomes described are achieved through the interaction of both.