The lecture Programming II continues Programming I by introducing more sophistacted programming aspects for freshman students (second semester).
The lecture covers aspects like unit testing and code coverage, types and generics, OOAD by example of Tic Tac Toe, graphical user interfaces and the model view controller paradigm, as well as concurrent programming using threads.
JAVA is used as teaching language, nevertheless the principles are applicable to every (imperative or class based object oriented) programming language.
The lecture is given for students of the following study programs at Lübeck University of Applied Sciences:
The lecture will cover following aspects: