Technische Universität Ilmenau

Algorithms and Programming - Modultafeln of TU Ilmenau

The Modultafeln have a pure informational character. The legally binding information can be found in the corresponding Studienplan and Modulhandbuch, which are served on the pages of the course offers. Please also pay attention to this legal advice (german only). Information on place and time of the actual lectures is served in the Vorlesungsverzeichnis.

subject properties Algorithms and Programming in major polyvalenter Bachelor Polyvalenter Bachelor mit Lehramtsoption für berufsbildende Schulen - Elektrotechnik 2013
subject number1313
examination number2200005
departmentDepartment of Computer Science and Automation
ID of group 2252 (Computer Graphics Group)
subject leaderProf. Dr. Beat Brüderlin
term Wintersemester
languageDeutsch
credit points3
on-campus program (h)34
self-study (h)56
Obligationobligatory
examwritten examination performance, 90 minutes
details of the certificate
Signup details for alternative examinations
maximum number of participants
previous knowledge and experienceAbiturwissen
learning outcome

Nachdem Studierende diese Veranstaltung besucht haben, können sie die Grundlagen algorithmischer Modelle beschreiben und verstehen die Wirkungsweise von Standardalgorithmen und klassischen Datenstrukturen. Sie sind in der Lage, kleinere Programme zu entwerfen sowie in der Programmiersprache Java zu implementieren und dabei Algorithmenmuster anzuwenden.

Die Studierenden sind in der Lage, algorithmische Lösungen hinsichtlich ihrer Eigenschaften und Anwendbarkeit für konkrete Problemstellungen zu bewerten und in eigenen Programmierprojekten anzuwenden.

content

Historie, Grundbegriffe, Grundkonzepte von Java; Algorithmenbegriff, Sprachen & Grammatiken, Datentypen; Struktur von Java-Programmen, Anweisungen; Entwurf von Algorithmen; Applikative und imperative Algorithmenparadigmen; Berechenbarkeit und Komplexität; Ausgewählte Algorithmen: Suchen und Sortieren; Algorithmenmuster: Rekursion, Greedy, Backtracking; Abstrakte Datentypen und Objektorientierung; Listen, Bäume, Hashtabellen

media of instruction

Vorlesung mit Präsentation und Tafel, Handouts, Moodle

literature / references

Saake, Sattler: Algorithmen und Datenstrukturen: Eine Einführung mit Java, 4. Auflage, dpunkt-Verlag, 2010.

evaluation of teaching

Pflichtevaluation:

WS 2007/08 (Vorlesung)

WS 2008/09 (Fach)

WS 2010/11 (Fach)

WS 2016/17 (Fach)

WS 2017/18 (Fach)

Freiwillige Evaluation:

WS 2009/10 (Vorlesung)

WS 2011/12 (Vorlesung)

WS 2013/2014 (Fach, Übung)

WS 2014/15 (Seminar, Fach, Übung)

WS 2015/16 (Seminar, Fach, Tutorium, Übung)

WS 2016/17 (Seminar, Tutorium, Vorlesung, Übung)

WS 2017/18 (Seminar, Tutorium, Fach)

Hospitation: