Direkt zum Inhalt
Logo des Instituts für Verteilte Systeme Logo der Universität Ulm

Programmierung von Systemen

Sommersemester 2012

   
Titel: Programmierung von Systemen
Typ: Vorlesung mit Übung / Modul nur mit dieser Lehrveranstaltung
Kürzel / Nr. / Modulnr.: PVS / - /
SWS / LP: 4V + 2Ü / 8 LP SWS / 4V + 2Ü / 8 LP LP
Dozent: Prof. Dr.-Ing. Franz J. Hauck
Betreuung: Jan-Patrick Elsholz, Christian Spann
Termine:
Lernplattform: Der Übungsbetrieb wird mit dem E-Learningsystem ILIAS abgewickelt. Bitte registrieren Sie sich dort mit dem Passwort aus der Vorlesung. Die Vorlesungen werden aufgezeichnet und im ILIAS zur Verfügung gestellt.
Notenbonus: Für die erfolgreiche Teilnahme an der Übung gibt es einen Notenbonus von 0,3 bzw. 0,4 auf die mündliche Prüfung. Zur erfolgreichen Teilnahme besteht Präsenzpflicht bei den wöchentlichen Übungsveranstaltungen, Abgabepflicht bei den wöchentlichen Übungsaufgaben (leere Blätter gelten nicht als Abgabe) sowie die Verpflichtung jeweils die Übung dem Tutor vorzustellen.
Prüfungstermine: 1. schriftliche Prüfung am Dienstag 7.8.2012 10.00 Uhr, O25-H1 (A-F), O25-H2 (Q-Z), O25-H4/5 (G-P), 90min, keine Hilfsmittel bis auf ein handgeschriebenes DIN A4 Blatt 2. schriftliche Prüfung am Dienstag 25.9.2012 10.00 Uhr, O27-H20, O28-H22, 90min, keine Hilfsmittel bis auf ein handgeschriebenes DIN A4 Blatt

Beschreibung und allgemeine Angaben

Einordnung in die Studiengänge: Ba. Medieninf. (PO 2011): Kernfach Praktische und Angewandte Informatik, Pflicht Ba. Inf. (PO 2011): Kernfach Praktische und Angewandte Informatik, Pflicht Ba. Inf.Sys.Techn. (PO 2011): Kernfach Praktische und Angewandte Informatik, Pflicht Ba. Software Engineering: Kernfach Praktische und Angewandte Informatik, Pflicht LA Inf.: Kernfach Praktische und Angewandte Informatik, Pflicht
Lehr- und Lernformen:
Verantwortlich: Prof. Dr. Manfred Reichert
Dozent: Prof. Dr.-Ing. Franz J. Hauck
Unterrichtssprache: Deutsch
Turnus / Dauer: jedes Sommersemester / ein volles Semester
Voraussetzungen (inhaltlich): Programmierkenntnisse und -erfahrung wie sie im Rahmen des Moduls Einführung in die Informatik vermittelt werden
Voraussetzungen (formal): keine
Grundlage für (inhaltlich): Softwareprojekt
Lernergebnisse: Die Studierenden können Methoden und Werkzeuge der Programmierung, wie sie für die Entwicklung komplexer und interaktiver Software-Systeme (z.B. Oberflächenprogrammierung, Datenbankoperationen) notwendig sind, beschreiben und beurteilen. Dadurch sind sie in der Lage, eigenständig komplexe und interaktive Software-Systeme zu konzipieren und entwickeln.
Inhalt: * Ereignisgesteuerte Programmierung * Ausnahmebehandlung * Programmierung graphischer und interaktiver Anwendungen * Speicherung und Austausch von Anwendungsdaten mittels Dateien * Modellierung und Anwendung relationaler Datenbanken (Datenbankentwurf, SQL, Relationenalgebra, Speicherstrukturen) * Modellierung und Programmierung nebenläufiger und verteilter Anwendungen * Programmierumgebungen * Methoden zum Softwareentwurf
Literatur: Wird in der Vorlesung angegeben; Vorlesungsfolien werden im ILIAS veröffentlicht.
Bewertungsmethode: schriftliche Prüfung; keine Leistungsnachweise; Notenbonus bei erfolgreicher Übungsteilnahme
Arbeitsaufwand: Präsenzzeit Vorlesung, Übung, Prüfung: 90h (3LP) Selbststudium mit Nachbereitung der Vorlesung, Übungsaufgaben, Prüfungsvorbereitung: 150h (5LP) Summe: 240h (8LP)
Logo: Zertifikat seit 2008 – Audit familiengerechte Hochschule Logo: StudyCheck - Top Universität Logo: StudyCheck - digital readiness Logo: Weltoffene Hochschulen – Gegen Fremdenfeindlichkeit