Betriebssysteme und verteilte Systeme 1
Bachelor Elektrotechnik 2020
PDF Studiengangsverzeichnis Studienverlaufspläne Bachelor Elektrotechnik
Version: 0 | Letzte Änderung: 17.02.2021 07:53 | Entwurf: 4 | Status: Entwurf | Verantwortlich: Vogt
Anerkannte Lehrveranstaltungen | BVS1_Vogt |
---|---|
Gültig ab | Wintersemester 2022/23 |
Fachsemester | 5 |
Dauer | 1 Semester |
ECTS | 5 |
Zeugnistext (de) | Betriebssysteme und Verteilte Systeme 1 |
Zeugnistext (en) | Operating Systems and Distributed Systems 1 |
Unterrichtssprache | deutsch oder englisch |
abschließende Modulprüfung | Ja |
PI1 - Praktische Informatik 1 |
Sicherer Umgang mit einer Programmiersprache. | |
---|---|---|
PI2 - Praktische Informatik 2 |
Sicherer Umgang mit einer Programmiersprache. | |
GTI - Grundlagen der Technischen Informatik |
Kenntnisse über Aufbau und Funktionalität eines Digitalrechners. |
Forschung: Von Ansätzen der Grundlagenforschung bis hin zur Industrieforschung. Entwicklung: Algorithmen, Software, Verfahren , Geräte, Komponenten und Anlagen. |
Produktion: Planung, Konzeption, Instandhaltung, Überwachung und Betrieb. |
Koordination kleiner Arbeitsgruppen, international verteilt arbeitender Teams, Koordination von Planungs- und Fertigungsprozessen, sowie Produktmanagement. |
Benotet | Ja | |
---|---|---|
Konzept | Studentinnen und Studenten sollen in einer schriftlichen Klausur folgende Fähigkeiten nachweisen, die die o.a. Kompetenzen K2-K9 abdecken: 1.) Sicherer Umgang mit grundlegenden Begrifflichkeiten, Konzepten und Techniken, 2.) Anwendung programmiersprachlicher und abstrakterer Konstrukte zur Lösung von Anwendungsproblemen bei der nebenläufigen und verteilten Programmierung, 3.) Prüfung von Lösungsvorschlägen auf Korrektheit. Typische Aufgabenformen zu 1.) sind Multiple-Choice-Fragen, Lückentexte, Bewertung von Aussagen hinsichtlich ihrer Korrektheit, zu 2.) Lösung kleinerer umgangssprachlich formulierter Probleme durch Programmstücke oder in abstrakterer Form und zu 3.) das Finden von Fehlern in Aussagen und vorgegebenen Programmstücken. Die Kompetenzen K12 und K16 lassen sich in einer schriftlichen Klausur begrenzter Dauer nur schwer sinnvoll prüfen. Sie werden daher im Praktikum geprüft, das als studienbegleitende Vorleistung absolviert werden muss. |
|
Frequenz | Jedes Semester | |
ID | Learning Outcome | |
---|---|---|
LO1 |
Was: Das Modul vermittelt Kompetenzen zum Umgang mit Betriebssystemen und Diensten in verteilten Systemen sowie ein tieferes Verständnis der zugrundeliegenden Konzepte und Techniken. Im Fokus dieses ersten Moduls (gefolgt von BVS2) steht die Nutzung von Programmiertechniken und -schnittstellen, die eine Systemsoftware typischerweise zur Realisierung nebenläufiger, kooperierender Software im lokalen und verteilten Umfeld anbietet. In praktischer Arbeit analysieren die Studierenden Problemstellungen im Systemumfeld (K2, K4, K7) und implementieren Lösungen auf der Grundlage anerkannter Konzepte und Methoden (K8, K9). Sie recherchieren dazu in Dokumentationen (K12). Womit: Der Dozent vermittelt Wissen und Basisfertigkeiten in einem Vorlesungs-/Übungsteil und betreut darauf aufbauend ein Praktikum. In den Übungen und insbesondere im Praktikum arbeiten die Studierenden in Kleingruppen und verteidigen ihre Lösungen (K16). Wozu: Systemsoftware, also Betriebssysteme und Dienstsoftware für verteilte Systeme, bietet die Plattform zur Erstellung von Anwendungen, die nebenläufig und verteilt arbeiten - Eigenschaften, die für heutige komplexe Softwaresysteme typisch sind. Entsprechende Programmierkenntnisse und Wissen über die zugehörigen Grundlagen sind somit essentiell für die Erstellung moderner Software (HF1). Durch ihre praktische Programmierarbeit erwerben die Studierenden Erfahrungen, die wichtig sind für die Erfassung von Anforderungen, die Entwicklung von Konzepten zur technischen Lösung und zu ihrer Bewertung sowie zur Organisation von Prozessen und zum Betrieb von Systemen, die nebenläufig und verteilt arbeiten (HF3). Die Durchführung im Team mit dem Dozenten als "Auftraggeber" stärkt die Interaktionsfähigkeit der Studierenden (HF 4). |
Kompetenz | Ausprägung |
---|---|
Technische Systeme realisieren | diese Kompetenz wird vermittelt |
Abstrahieren | diese Kompetenz wird vermittelt |
Erkennen, Verstehen und analysieren technischer Zusammenhänge | diese Kompetenz wird vermittelt |
Technische Systeme analysieren | diese Kompetenz wird vermittelt |
Technische Systeme entwerfen | diese Kompetenz wird vermittelt |
Komplexe technische Aufgaben im Team bearbeiten | diese Kompetenz wird vermittelt |
Informationen beschaffen und auswerten | diese Kompetenz wird vermittelt |
PI1 - Praktische Informatik 1 |
Sicherer Umgang mit einer Programmiersprache. | |
---|---|---|
PI2 - Praktische Informatik 2 |
Sicherer Umgang mit einer Programmiersprache. | |
GTI - Grundlagen der Technischen Informatik |
Kenntnisse über Aufbau und Funktionalität eines Digitalrechners. |
Forschung: Von Ansätzen der Grundlagenforschung bis hin zur Industrieforschung. Entwicklung: Algorithmen, Software, Verfahren , Geräte, Komponenten und Anlagen. |
Produktion: Planung, Konzeption, Instandhaltung, Überwachung und Betrieb. |
Koordination kleiner Arbeitsgruppen, international verteilt arbeitender Teams, Koordination von Planungs- und Fertigungsprozessen, sowie Produktmanagement. |
ID | Learning Outcome | |
---|---|---|
LO1 |
Was: Das Modul vermittelt Kompetenzen zum Umgang mit Betriebssystemen und Diensten in verteilten Systemen sowie ein tieferes Verständnis der zugrundeliegenden Konzepte und Techniken. Im Fokus dieses ersten Moduls (gefolgt von BVS2) steht die Nutzung von Programmiertechniken und -schnittstellen, die eine Systemsoftware typischerweise zur Realisierung nebenläufiger, kooperierender Software im lokalen und verteilten Umfeld anbietet. In praktischer Arbeit analysieren die Studierenden Problemstellungen im Systemumfeld (K2, K4, K7) und implementieren Lösungen auf der Grundlage anerkannter Konzepte und Methoden (K8, K9). Sie recherchieren dazu in Dokumentationen (K12). Womit: Der Dozent vermittelt Wissen und Basisfertigkeiten in einem Vorlesungs-/Übungsteil und betreut darauf aufbauend ein Praktikum. In den Übungen und insbesondere im Praktikum arbeiten die Studierenden in Kleingruppen und verteidigen ihre Lösungen (K16). Wozu: Systemsoftware, also Betriebssysteme und Dienstsoftware für verteilte Systeme, bietet die Plattform zur Erstellung von Anwendungen, die nebenläufig und verteilt arbeiten - Eigenschaften, die für heutige komplexe Softwaresysteme typisch sind. Entsprechende Programmierkenntnisse und Wissen über die zugehörigen Grundlagen sind somit essentiell für die Erstellung moderner Software (HF1). Durch ihre praktische Programmierarbeit erwerben die Studierenden Erfahrungen, die wichtig sind für die Erfassung von Anforderungen, die Entwicklung von Konzepten zur technischen Lösung und zu ihrer Bewertung sowie zur Organisation von Prozessen und zum Betrieb von Systemen, die nebenläufig und verteilt arbeiten (HF3). Die Durchführung im Team mit dem Dozenten als "Auftraggeber" stärkt die Interaktionsfähigkeit der Studierenden (HF 4). |
Kompetenz | Ausprägung |
---|---|
Technische Systeme realisieren | diese Kompetenz wird vermittelt |
Abstrahieren | diese Kompetenz wird vermittelt |
Erkennen, Verstehen und analysieren technischer Zusammenhänge | diese Kompetenz wird vermittelt |
Technische Systeme analysieren | diese Kompetenz wird vermittelt |
Technische Systeme entwerfen | diese Kompetenz wird vermittelt |
Komplexe technische Aufgaben im Team bearbeiten | diese Kompetenz wird vermittelt |
Informationen beschaffen und auswerten | diese Kompetenz wird vermittelt |
Typ | Vorlesung / Übungen | |
---|---|---|
Separate Prüfung | Ja | |
Exemplarische inhaltliche Operationalisierung | Die grundlegenden Komponenten und Aufgaben von Betriebssystemen und verteilten Systemen werden diskutiert. Das besondere Augenmerk gilt dabei Programmierschnittstellen mit ihren Funktionen zur Implementierung nebenläufiger Vorgänge. Die Studierenden werden damit in die Lage versetzt, nebenläufig arbeitende, kommunizierende und kooperierende Programme zu verstehen und selbst zu erstellen. |
Benotet | Nein | |
---|---|---|
Frequenz | Einmal im Jahr | |
Voraussetzung für Teilnahme an Modulprüfung | Ja | |
Konzept | Präsenzübung und Selbstlernaufgaben |
Typ | Praktikum | |
---|---|---|
Separate Prüfung | Ja | |
Exemplarische inhaltliche Operationalisierung | Die Studierenden lernen, Konzepte und Techniken der nebenläufigen und verteilten Programmierung selbstständig zur Lösung von Anwendungsproblemen anzuwenden und dabei die Programmierschnittstellen von Systemsoftware zu nutzen. Dazu beschaffen sie auch selbstständig Informationen und passen vorhandene Software an. |
Benotet | Nein | |
---|---|---|
Frequenz | Einmal im Jahr | |
Voraussetzung für Teilnahme an Modulprüfung | Ja | |
Konzept | Die Studierenden schließen sich zu Kleingruppen zusammen. Jede Kleingruppe absolviert mehrere "Praktikumsrunden" mit zugewiesenen Laborterminen. In jeder Runde werden Programmieraufgaben gelöst. Zur Vorbereitung eines Labortermins muss ein "Vorbereitungsblatt" praktisch gelöst werden. Die dabei erworbenen Kenntnisse werden zu Beginn des Termins geprüft (kurzer schriftlicher Eingangstest, persönliches Gespräch mit dem Betreuer). Wird diese Prüfung nicht bestanden, so muss ein Folgetermin wahrgenommen werden; im Wiederholungsfall führt dies zum Nichtbestehen des Praktikums. Im Erfolgsfall wird ein "Laborarbeitsblatt" mit weiteren Aufgaben unter Aufsicht (und ggf. mit Hilfestellung) bearbeitet. Durch diese stufenweise Vorgehensweise können sämtliche aufgeführte Kompetenzen individuell abgeprüft werden. |
© 2022 Technische Hochschule Köln