Titel Englisch: Programming course for number theory

Bereich: Ba Ergänzungsbereich, E2 -- Allgemeinbildende Grundlagen des Fachstudiums

Wahlpflichtmodul

Schwerpunkt: -

ESSEN

Studierbar ab Fachsemester: B3

ECTS-Punkte: 3,

Prüfungsform: Erfolgreiches Bearbeiten von Übungsprojekten.

Sprache: In der Regel Deutsch.

Verantwortlich:
Prof. Dr. Georg Hein.

Angebotsturnus:
nicht jährlich

Programmierkurs zur Zahlentheorie

Blockkurs

Inhalt

Einführung in eine Programmiersprache und objektorientiertes Programmieren im Hinblick auf Anwendungen in der Algebra und Zahlentheorie. Zum Beispiel im Falle von C++: Grundlagen zu Aufbau und Funktion von Programmen, Zeiger und Speicherverwaltung,
Erstellung von Klassen zur Umsetzung von effektiven Algorithmen für mathematische Problemstellungen aus Algebra und Zahlentheorie.

Lernziele

Erste Erfahrungen im Umgang mit der Programmierung, Vergleich von Algorithmen, effektives Arbeiten mit vielen Beispielen

Literatur

H. Cohen, A Course in Computational Algebraic Number Theory, Springer, 1993.

Weitere Literatur wird in den Veranstaltungen bekanntgegeben.

Arbeitsaufwand

90 Stunden (davon 30 Stunden Präsenz)

Zulassungsvoraussetzungen

Gute Kenntnisse algebraischer Strukturen