Uni-Logo

Proseminar: Real World OCaml

Leitung: Prof. Dr. Peter Thiemann
Assistent: Leonardo Mieschendahl
Zeit und Ort:
Vorbesprechung am Di 15.10.2024, 17:00, SR 01-009/13, Geb. 101

Prüfungs- bzw. Studienleistung

  • Anwesenheit und aktive Teilnahme an den Proseminarsitzungen
  • Einreichen von Folien und Reviews zu den vereinbarten Terminen
  • Vorbereitung und Halten eines 30-minütigen Vortrags über das vereinbarte Thema
  • Literaturrecherche und Essay zu einem Konzept aus der Programmierung

Ein Proseminar ist ausgerichtet auf die Präsentation von wissenschaftlichen Ergebnissen, aber es soll auch Kompetenzen für die wissenschaftliche Arbeit vermitteln. Insbesondere

  • Literaturrecherche
  • Lesen und Verstehen von wissenschaftlichen Texten
  • Vorbereiten einer wissenschaftlichen Präsentation
  • Halten einer Präsentation

Ablauf

1.VorbesprechungDi 15.10.2024, 17:00
2.ThemenvergabeDi 27.11.2024, 16:00
3.Abgabe einer ersten Version der FolienBis Sonntag 24:00, eine Woche vor Präsentation
5.Besprechung der FolienDienstag 14:00 / 15:00, eine Woche vor Präsentation
7.Präsentation und Abgabe der finalen Version der FolienDienstag 16:00
  • Folien werden über Ilias im Folienuploads-Ordner abgegeben (Abgabeformat beachten!)
  • Die Besprechungen finden online über Google Meet statt, Nr. 6, 9, 12, 15, 20 sind um 14:00 und Nr. 8, 11, 13, 17, 21 sind um 15:00 dran. Falls es zeitliche Schwierigkeiten gibt, dann können Sie mit dem Assistenten rechtzeitig einen neuen Termin vereinbaren.
  • Die genauen Abgabedaten und Termine finden sich in der unteren Tabelle
DatumAbgabe der ErstversionBesprechung der ErstversionPräsentation und finale Abgabe
15.126, 8--
17.12-6, 8-
5.19, 11--
7.1-9, 116, 8
12.112, 13--
14.1-12, 139, 11
19.115, 17--
21.1-15, 1712, 13
26.120, 21--
28.1-20, 2115, 17
4.2--20, 21

Themenvergabe

NameThemaNr.
Jonas FriedrichVariants6
Max A. GerstenkornImperative Programming8
Amal NahasFunctors9
Paul L. SchakauObjects11
Adrian HauserClasses12
Eren AkarsuMaps and Hash Tables13
Julian WalzConcurrent Programming with Async15
Tobias SchmidtParsing with OCamllex and Menhir17
Max GölzMemory Representation of Values20
Kevin NiedermeierUnderstanding the Garbage Collector21

Themen

Grundlage des Proseminars ist das Buch "Real World OCaml", das im Netz in den Formaten HTML/PDF verfügbar ist. Ein Vortrag entspricht einem Abschnitt im Buch vom Umfang etwa einer Vorlesungsstunde. Hier ist die Webseite zum Buch: https://dev.realworldocaml.org/. Zuerst werden die Kapitel 2-7 im Wochenrhythmus selbst gelesen, danach wöchentlich zwei Vorträge zu Themen aus den Kapiteln 9-19.

Literatur

  1. OCaml from the Very Beginning. John Whitington. Coherent Press 2013.
  2. More OCaml: Algorithms, Methods & Diversions. John Whitington. Coherent Press 2014.
  3. ocaml.org Dokumentation und Tutorials.