Sommersemester 2023
News
- 17.01.2023: Wir sind online!
Termine
Mi 05.04.2023, 16:30, Raum 5055 | Einführung |
11.04.2023 | Frist für Themenauswahl |
05.05.2023 | Letzte Rücktrittsmöglichkeit |
15.05.2023 | Vorlage der detaillierten Vortragsstruktur |
12.06.2023 | Vollständige Fassung der Vortragsfolien |
04./05.07.2023 | Seminarvorträge |
17.07.2023 | Einreichung der Ausarbeitung |
Beachten Sie, dass die vollständige Fassung der Vortragsfolien Ihre zu bewertende Einreichung darstellt und sich von der endgültigen Version nur durch kleinere Anpassungen unterscheiden sollte, die nach Rücksprache mit der betreuenden Person erfolgen. Es ist aber möglich (und dringend empfohlen!), vor den jeweiligen Fristen Entwurfsversionen Ihrer Ergebnisse einzureichen.
Inhalt
Ziel dieses Proseminars ist die Vorstellung verschiedener Programmiersprachen, die historisch bedeutsam sind und/oder interessante Sprachkonzepte implementieren. (Hierbei werden bewusst Sprachen weggelassen, die bereits im Rahmen des allgemeinen Informatikstudiums besprochen werden.) Folgende beispielhafte Fragestellungen sollen adressiert werden:
- Welches Programmierparadigma unterliegt der Sprache?
- Wie ist ihre historische Entwicklung?
- Hat die Sprache ein typisches Anwendungsgebiet und wird sie bevorzugt in einem industriellen/akademischen/lehrbezogenen Umfeld eingesetzt?
- Hat sie einen hohen Abstraktionsgrad oder ist sie maschinennah?
- Was sind typische Sprachkonstrukte (Syntax und Semantik)? Gibt es eine formal spezifizierte Semantik?
- Welches Typsystem hat die Programmiersprache (streng/schwach, statisch/dynamisch, …), welche Datenstrukturen und welche Art von Speicherverwaltung verwendet sie?
- Bietet die Sprache Möglichkeiten zur nebenläufigen oder parallelen Programmierung?
- Gibt es kostenlose oder kommerzielle Implementierungen der Sprache (Interpreter/Compiler)?
Zeitplan
Uhrzeit | Dienstag, 4. Juli (Raum 5054) | Mittwoch, 5. Juli (Seminarraum 4201b im Informatikzentrum E1, 2. OG) |
---|---|---|
09:00-10:00 | Hazal Bilir, Tim Drinhaus, Andrii Snurnikov | Deniz Bozkurt, Vladislav Kimbar, Volodymyr Sheremeta |
10:15-11:15 | Kaan Kurt, Nadja Christen, Alexander Rull | Seon Yoo, Julian Giering, Finn Schuhknecht |
11:30-12:10 | Praise Agbo, Khac Hung Le | Ahadullah Turkmani, Harnam Dhaliwal |
14:00-15:00 | Victoria Gollan, Valentin Grütze, Vishal Doppalapudi | Paula Wilke, Domenic Hagebölling, Benjamin Soest |
15:15-16:15 | Mazen Al Aswad, Nadezhda Lozanova, Gereon Geuchen | Ahmet Tolga Erdönmez, Vanina Vasilevska, Irvin Sadeli |
Themen
Alle Themen sollen jeweils in Zweiergruppen bearbeitet werden.
Paradigma | Programmiersprache | Studierende | Betreuende |
---|---|---|---|
Prozedural | |||
1 | Algol 58/60/68 | – | – |
2 | BASIC | Hazal Bilir/Deniz Bozkurt | Thomas Noll |
3 | COBOL | Kaan Kurt/Seon Yoo | Alexander Bork |
4 | Fortran | Nadja Christen/Julian Giering | Alexander Bork |
5 | Pascal | Praise Agbo/Ahadullah Turkmani | Lutz Klinkenberg |
6 | Modula-2 | – | – |
7 | PL/I | – | – |
Objektorientiert | |||
8 | Ada | Tim Drinhaus/Vladislav Kimbar | Thomas Noll |
9 | Eiffel | – | – |
10 | Simula | Victoria Gollan/Paula Wilke | Darion Haase |
11 | Smalltalk | Valentin Grütze/Domenic Hagebölling | Darion Haase |
Funktional | |||
12 | APL | – | – |
13 | Erlang | Volodymyr Sheremeta/Andrii Snurnikov | Thomas Noll |
14 | Lisp | Benjamin Soest | Darion Haase |
15 | ML | Khac Hung Le | Lutz Klinkenberg |
16 | SASL | – | – |
Multi-Paradigmen | |||
17 | F# | Alexander Rull/Finn Schuhknecht | Alexander Bork |
18 | Ruby | Mazen Al Aswad/Ahmet Tolga Erdönmez, Nadezhda Lozanova/Vanina Vasilevska | Bahare Salmani |
19 | Rust | Harnam Dhaliwal/Vishal Doppalapudi | Tim Quatmann |
20 | Scala | Gereon Geuchen/Irvin Sadeli | Bahare Salmani |
Einführung in die Literaturrecherche
Die Schulung in Literaturrecherche wird an den folgenden vier Terminen in der Informatikbibliothek angeboten.
17.04. 12:00 | 19.04. 16:30 | 24.04. 16:00 | 05.05. 10:30 |
---|---|---|---|
Mazen Al Aswad | Praise Agbo | Ahmet Tolga Erdönmez | Hazal Bilir |
Marcel Dewies | Vishal Doppalapudi | Julian Giering | Deniz Bozkurt |
Tim Drinhaus | Valentin Grütze | Victoria Gollan | Nadja Christen |
Domenic Hagebölling | Kaan Kurt | Khac Hung Le | Harnam Dhaliwal |
Vladislav Kimbar | Ahadullah Turkmani | Benjamin Soest | Gereon Geuchen |
Nadezhda Lozanova | Volodymyr Sheremeta | Paula Wilke | Alexander Rull |
Irvin Sadeli | Andrii Snurnikov | Seon Yoo | Finn Schuhknecht |
Anmeldung
Die Anmeldung erfolgt zentral über das SuPra-System der Fachgruppe Informatik. Nachträgliche Anmeldungen sind nicht möglich.
Bewertung
Das Bewertungsschema zum Proseminar wird in Kürze veröffentlicht.
Weitere Materialien und Informationen
- Folien zur Einführung
- Formular zur Themenauswahl
- Vorlage zu den Vortragsfolien
- Vorlage zur Ausarbeitung
- Hinweise zur Anfertigung der Ausarbeitung
- Ethische Richtlinien für das Verfassen wissenschaftlicher Arbeiten
- How to give presentations