Vorlesung: Paradigmen und Konzepte von Programmiersprachen

VV-Nr 30527-01
Dozierende Thorsten Möller
Assistierende Florian Spiess
Tutoren Florian Spiess
Zeit und Ort Fr 08:15 - 11:00; Seminarraum S 02, Rosshofgasse (Schnitz)
Start 24.02.2017
Übungen Fr 11:15 - 12:00; Seminarraum S 02, Rosshofgasse (Schnitz)
Voraussetzungen Teilnehemde sollten vorher folgende Lehrveranstaltungen besucht haben:
Grundlagen der Programmierung
Programmier-Projekt
Lernziele Nach Abschluss der Lehrveranstaltung sind Teilnehmende in der Lage, differenziert mit den wichtigsten Konzepten der Programmierung umzugehen. Sie können verschiedene Möglichkeiten der programmiersprachlichen Problemlösung situativ beurteilen und eine angemessene Option auswählen.
Inhalte Betrachtungsgegenstand dieser Vorlesung sind wesentliche Programmierkonzepte, die sich im Verlauf der Informationsverarbeitung zur Programmierung von generischen Maschinen herausgebildet haben, also Maschinen denen - in Software - eine berechenbare Funktion auferlegt werden kann.

Die Vorlesung behandelt insbesondere die systemnahe, imperative und objektorientierte Programmierung am Beispiel von C++, die funktionale Programmierung am Beispiel von Haskell und die logikorientierte Programmierung am Beispiel von Prolog.
Literatur Wird in der Vorlesung bekannt gegeben.
Leistungsüberprüfung Lehrveranst.-begleitend

Bitte beachten: Schriftliche Übungsabgabe, mit Punkten bewertet. Zur Abschlussklausur wird zugelassen, wer mindestens 2/3 der Punkte aus den Übungen erreicht. Die Abschlussnote basiert ausschliesslich auf dem Prüfungsergebnis.
Prüfungstermin: 09.06.2017, 9.15 -11.45 Uhr, Kollegienhaus HS118.
Kreditpunkte 6
Skala 1-6 0,5
Module Modul Informatik (BSF - Informatik (Studienbeginn vor 01.08.2016))
Modul Informatik-Grundlagen (Bachelor Informatik 10)
Modul Methoden für Computational Biology (Bachelor Computational Sciences 11)
Modul Methoden für Computational Chemistry (Bachelor Computational Sciences 11)
Modul Methoden für Computational Mathematics (Bachelor Computational Sciences 11)
Modul Methoden für Computational Physics (Bachelor Computational Sciences 11)
Modul Foundations of Computer Science (Bachelor Computer Science 16)
Modul Foundations of Computer Science (BSF - Computer Science)
Belegen Services (Anmeldung mit Passwort)