Programmierung von Systemen

 
Titel: Programmierung von Systemen
Englischer Titel: Programming of Systems
Typ: Vorlesung mit Übung / Modul nur mit dieser Lehrveranstaltung
Nummer / Kürzel: CS2020.002 / PvS
SWS / LP: 4V + 2Ü / 8 LP
Dozent: Prof. Dr.-Ing. Franz J. Hauck
Übungsbetreuer: Christian Spann, (Steffen Kächele)
Termine: Vorlesung
Montag, 14.00 - 16.00 Uhr, O28-H22
Mittwoch, 12.00 - 14.00 Uhr, O28-H22; Beginn am 23.04.2014
Übung
Übungen finden in Kleintutorien statt. Termine ergeben sicht mit der Eintragung in ein Tutorium.
Lernplattform: Der Übungsbetrieb wird über einen Kurs im E-Learningsystem Moodle abgewickelt. Bitte registrieren Sie sich dort mit ihrem Gruppenpasswort. Die Vorlesungen werden aufgezeichnet und im Moodle 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 schriftliche 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:

Freitag, 15.8.2014, 10.00 - 12.00 Uhr, Raum O25-H2 (A-F), O25-H3 (G-L), O25-H4/5 (M-Z)
Freitag, 17.10.2014, 17.00 - 19.00 Uhr, Raum O28-H22
Dauer 120min, Online-Anmeldung erforderlich, erlaubtes Hilfsmittel: ein beidseitig handbeschriebenes DIN A4 Blatt

Beschreibung und allgemeine Angaben (siehe auch Modulhandbücher)

Einordnung in die Studiengänge:
  • Informatik, B.Sc., Pflichtfach Praktische und Angewandte Informatik 
  • Medieninformatik, B.Sc., Pflichtfach Praktische und Angewandte Informatik
  • Informationssystemtechnik, B.Sc., Pflichtmodul 
  • Software-Engineering, B.Sc., Pflichtfach Praktische und Angewandte Informatik
  • Informatik, Lehramt, Pflichtmodul
  • Elektrotechnik, B.Sc., Nebenfach Informatik
Verwantwortlich: Prof. Dr.-Ing Frank Slomka (Studiendekan)
Unterrichtssprache: Deutsch
Turnus / Dauer: jedes Sommersemester / ein volles Semester 
Vorraussetzungen (inhaltlich): Programmierkenntnisse und -erfahrung wie sie im Rahmen des Moduls Einführung in die Informatik vermittelt werden
Vorraussetzungen (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 Moodle veröffentlicht.
Bewertungsmethode: schriftliche Prüfung; keine Leistungsnachweise; Notenbonus bei erfolgreicher Übungsteilnahme
Notenbildung: Note der schriftlichen Prüfung
Arbeitsaufwand: Präsenzzeit Vorlesung, Übung, Prüfung: 90h (3LP)
Selbststudium mit Nachbereitung der Vorlesung, Übungsaufgaben, Prüfungsvorbereitung: 150h (5LP)
Summe: 240h (8LP)