Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 

Advanced Functional Programming - Einzelansicht

  • Funktionen:
Grunddaten
Veranstaltungsart Vorlesung/Übung Langtext
Veranstaltungsnummer 214344 Kurztext
Semester SS 2024 SWS 4
Teilnehmer 1. Platzvergabe 24 Max. Teilnehmer 2. Platzvergabe 24
Rhythmus Jedes 2. Semester Studienjahr
Credits für IB und SPZ
E-Learning
Hyperlink
Sprache Deutsch/Englisch
Belegungsfrist Standardbelegung Wintersemester ab Mitte August/ Sommersemester ab Mitte Februar
Abmeldefristen B1-Belegung ohne Abmeldung    19.02.2024 09:00:00 - 26.03.2024 08:29:59   
B2-Belegung mit Abmeldung 6 Wochen    26.03.2024 08:30:00 - 14.05.2024 23:59:59    aktuell
B3-Belegung ohne Abmeldung    15.05.2024 00:00:01 - 19.08.2024 07:59:59   
Termine Gruppe: 0-Gruppe iCalendar Export für Outlook
  Tag Zeit Rhythmus Dauer Raum Lehrperson (Zuständigkeit) Status Bemerkung fällt aus am Max. Teilnehmer 2. Platzvergabe
Einzeltermine anzeigen Do. 10:00 bis 12:00 w. 04.04.2024 bis
04.07.2024
    findet statt

R. 1222 EAP2

 
Einzeltermine anzeigen Do. 12:00 bis 14:00 w. 04.04.2024 bis
04.07.2024
    findet statt

R. 1222 EAP2

 
Gruppe 0-Gruppe:



Zugeordnete Person
Zugeordnete Person Zuständigkeit
Grelck, Clemens, Universitätsprofessor, Dr. verantwortlich
Module / Prüfungen
Modul Prüfungsnummer Titel VE.Nr. Veranstaltungseinheit
FMI-IN3368 Mastermodul Programmiersprachen und Programmierung I - 6 LP
P-Nr. : 353781 Mastermodul Programmiersprachen und Programmierung I - 6 LP: mündl. o. schriftl. Prüfung o. Projektarbeit
353783 Mastermodul Programmiersprachen und Programmierung I - 6 LP: Vorlesung/Übung
FMI-IN3369 Mastermodul Programmiersprachen und Programmierung II - 6 LP
P-Nr. : 353791 Mastermodul Programmiersprachen und Programmierung II - 6 LP: mündl. o. schriftl. Prüfung o. Projektarbeit
353793 Mastermodul Programmiersprachen und Programmierung II - 6 LP: Vorlesung/Übung
FMI-IN3370 Mastermodul Programmiersprachen und Programmierung III - 6 LP
P-Nr. : 353801 Mastermodul Programmiersprachen und Programmierung III - 6 LP: mündl. o. schriftl. Prüfung o. Projektarbeit
353803 Mastermodul Programmiersprachen und Programmierung III - 6 LP: Vorlesung/Übung
FMI-IN3371 Mastermodul Programmiersprachen und Programmierung IV - 6 LP
P-Nr. : 353811 Mastermodul Programmiersprachen und Programmierung IV - 6 LP: mündl. o. schriftl. Prüfung o. Projektarbeit
353813 Mastermodul Programmiersprachen und Programmierung IV - 6 LP: Vorlesung/Übung
FMI-IN3372 Mastermodul Programmiersprachen und Programmierung V - 6 LP
P-Nr. : 353821 Mastermodul Programmiersprachen und Programmierung V - 6 LP: mündl. o. schriftl. Prüfung o. Projektarbeit
353823 Mastermodul Programmiersprachen und Programmierung V - 6 LP: Vorlesung/Übung
FMI-IN5012 Vorbereitungsmodul 2 - mündliche Prüfung
P-Nr. : 65093 Vorbereitungsmodul 2: Software- und Informationssysteme Mündliche Prüfung
65101 Vorbereitungsmodul 2: Übung Software- und Informationssysteme
FMI-IN5012 Vorbereitungsmodul 2 - mündliche Prüfung
P-Nr. : 65093 Vorbereitungsmodul 2: Software- und Informationssysteme Mündliche Prüfung
65099 Vorbereitungsmodul 2: Vorlesung Software- und Informationssysteme
Zuordnung zu Einrichtungen
Fakultät für Mathematik und Informatik
Praktische Informatik
Inhalt
Kommentar

The material will be in English, the lectures in English or German depending on participants' preferences.

Bemerkung

Die Anmeldung zur Prüfung für M.Sc. Informatik kann über Friedolin erfolgen.

Die Prüfungsanmeldung für B.Sc. (Angewandte) Informatik und LAG Informatik erfolgt via Formular im Prüfungsamt.

Lerninhalte

The paradigm of functional programming is *the* other approach to computer programming next to imperative object-oriented programming. Functional programming is generally considered to deliver considerably higher productivity in software engineering and to be better suited for parallel execution due to the conceptual absence of state. Assuming no prior knowledge other than general computer programming skills, you will learn about the ins and outs of modern typed functional programming.

The functional paradigm has produced a myriad of different programming languages and features, but we look into two typed functional programming languages, namely the strict language OCaml and the lazy language Haskell. They are the most prominent and popular representatives of the two camps of functional programming: strict and lazy. The more practical parts of the lecture course are complemented by a solid introduction to the underlying theoretical foundations of functional programming, namely the lambda-calculus. You will learn about the fundamental properties that distinguish functional languages from imperative (object-oriented) languages, explaining among others what makes a language strict or lazy and what semantical implications that might have.

Beyond concrete functional programming skills and theoretical knowledge you will gain new insights into programming language concepts and the art of programming in general that will prove beneficial even when programming in imperative object-oriented style.

The material will be in English, the lectures in English or German depending on participants' preferences. 

Zielgruppe

The target group are students on upper Bachelor or Master level.

Strukturbaum
Die Veranstaltung wurde 6 mal im Vorlesungsverzeichnis SoSe 2024 gefunden:
Vertiefung Informatik  - - - 2
Säule Systeme  - - - 3
Wahlpflichtmodule  - - - 4
Wahlpflichtmodule  - - - 5
Wahlpflichtmodule  - - - 6

Impressum | Datenschutzerklärung