Der Aufbau eines programmierbaren Digitalrechners.- Vom Problem über den Algorithmus zum Programm.- Einführung in die Programmierung: Datentypen, Steueranweisungen, Felder, Modularisierung.- Das Klassenkonzept einer objektorientierten Programmiersprache – Dateiverarbeitung.- Listen, Mengen, Graphen, Rekursion, Bäume.- Formale Spezifikation syntaktischer Strukturen/Backus Naur-Form.