Einführung in die Softwareentwicklung anhand der objektorientierten Programmiersprache Java. Aneignen eines guten Programmierstils und selbständige Lösung von Programmierproblemen. Erlernen grundlegender Techniken des Software-Engineerings und moderner Softwareentwicklungsprinzipien: Objektorientierung, Decomposition, Encapsulation, Abstraction und Testing.