|
Praktikum angewandte Systemsoftwaretechnik (PASST)10 ECTS (englische Bezeichnung: Laboratory on Applied Systems Software Technology)
Modulverantwortliche/r: N.N. Lehrende:
Jürgen Kleinöder
Start semester: |
WS 2016/2017 | Duration: |
1 semester | Cycle: |
halbjährlich (WS+SS) |
Präsenzzeit: |
150 Std. | Eigenstudium: |
150 Std. | Language: |
Deutsch |
Lectures:
-
-
Praktikum angewandte Systemsoftwaretechnik
(Praktikum, Anwesenheitspflicht, Alexander Würstlein, Thu, 14:15 - 16:00, 0.035; Wed, 15:00 - 17:00, 0.058, (außer Wed 30.11.2016); Fri, 11:00 - 13:00, 0.058, (außer Fri 2.12.2016); single appointment on 30.11.2016, 15:00 - 17:00, 0.150-115; single appointment on 2.12.2016, 12:00 - 14:00, 0.150-115; block seminar 1.3.2017-14.3.2017 Mon, Tue, Wed, Thu, Fri, 8:00 - 18:00, 0.058; single appointment on 1.3.2017, 10:00 - 13:30, 0.031-113; single appointment on 14.3.2017, 14:00 - 17:30, 0.031-113; Do Tafelübung Anwesenheit stark erwuenscht und teilweise Pflicht (eigene Vorträge); Mi & Fr Rechnerübungen Anwesenheit optional; Blockpraktikum Anwesenheitspflicht zur Gruppenarbeit und Vorträgen)
Empfohlene Voraussetzungen:
It is recommended to finish the following modules before starting this module:
Systemprogrammierung (SS 2016)
Inhalt:
Im Praktikum erlernen und verwenden die Studierenden verschiedene Techniken und Prozesse der systemnahen Softwareentwicklung im OpenSource-Umfeld. Nähere Informationen zum konkreten Inhalt in diesem Semester finden sich auf der unter "Weitere Informationen" verlinkten Veranstaltungsseite.
Lernziele und Kompetenzen:
- Fachkompetenz
- Anwenden
- Die Studenten
- Analysieren
- Die Studenten
- Evaluieren (Beurteilen)
- Die Studenten
beurteilen Qualität, Korrektheit und Richtlinienkonformität fremder Programme
analysieren in Softwaresystemen, insbesondere dem Linux-Kernel auftretende Fehler und Situationsbilder und können solche bewerten und auf ihr Vorkommen testen
evaluieren und verwenden geeignete Mittel zur Erkennung der Fehlerursachen
verifizieren die korrekte Behebung eines erkannten Fehlers
beschreiben, bewerten und kritisieren das eigene und das Vorgehen Dritter bei der Programmentwicklung, Fehlersuche und Integration
- Erschaffen
- Die Studenten
planen und entwickeln Gerätetreiber für PCI- und USB-Geräte für das Betriebssystem Linux
planen und entwickeln systemnahe Programme zur Interaktion mit Geräten im Zusammenspiel mit den entwickelten Gerätetreibern
konzipieren, planen und entwickeln systemnahe Software, Systemsoftware oder Bestandteile eines Betriebssystemkerns; erstellen Dokumentation und präsentieren ihr Vorgehen
erstellen geeignete Maßnahmen (Patche) zur Behebung erkannter Fehler und Probleme
erzeugen textuelle Beschreibungen der Fehlerbedingungen, -symptome und -ursachen, der Fehlersuche sowie des Patches nach Kriterien relevanter Open-Source-Projekte in englischer Sprache, die geeignet sind, solche Patche und Beschreibungen an diese Open-Source-Projekte weiterzugeben
entwickeln vorbeschriebene Patche und Beschreibungen und reichen diese bei relevanten Open-Source-Projekten ein
interagieren mit den externen Entwicklern dieser Projekte mit dem Ziel eingereichtes Material akzeptiert zu bekommen
erstellen Analysen und Präsentationen eigener und fremder Arbeit und tragen diese in geeigneter Weise vor einem Fachpublikum vor
- Lern- bzw. Methodenkompetenz
- Die Studenten
verwenden gängige Werkzeuge der Softwareentwicklung im Open-Source-Bereich wie git, gdb, kgdb, qemu/kvm und cscope
verstehen deren Funktionsweise
verwenden diese erfolgreich in internen Aufgaben und Projekten sowie in der Interaktion mit externen Entwicklern
interpretieren Code im Hinblick auf dessen vorgesehene Funktion, mögliche Fehler, sinnvolle Erweiterungspunkte und Qualitätsaspekte
stellen technische, methodische und soziale Sacheverhalte geeignet dar
- Selbstkompetenz
- Die Studenten
sind in der Lage mit Kritik und Änderungswünschen umzugehen
überwinden Berührungsängste im Kontakt mit externen Dritten
bringen sich konstruktiv und produktiv in Open-Source-Projekte ein
- Sozialkompetenz
- Die Studenten
organisieren selbständig die gemeinsame Bearbeitung der Übungsaufgaben und lösen diese kooperativ in kleinen Gruppen
kommunizieren erfolgreich in englischer Sprache mit Betreuern und mit externen Entwicklern unter Einhaltung relevanter Protokolle im Open-Source-Umfeld
gehen professionell mit Kritik an eigener Arbeit um und beziehen berechtigte Kritik in ihre zukünftige Arbeitsweise ein
verhalten sich angemessen beim kritisieren fremder Arbeit gegenüber dem Ersteller dieser Arbeit oder Dritten
erkennen und befolgen geschriebene und ungeschriebene Regeln im Umfeld relevanter Open-Source-Projekte; verhalten sich angemessen bei möglichen Konfliktsituationen
Weitere Informationen:
www: http://www4.informatik.uni-erlangen.de/Lehre/WS16/P_PASST/
Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan: Das Modul ist im Kontext der folgenden Studienfächer/Vertiefungsrichtungen verwendbar:
- 079#72#H
(Po-Vers. 2007 | TechFak | Informatik (1. Staatsprüfung für das Lehramt an Hauptschulen) | Module Fachwissenschaft Informatik | Praktikum Informatik)
- 079#74#H
(Po-Vers. 2013 | TechFak | Informatik (1. Staatsprüfung für das Lehramt an Mittelschulen) | Module Fachwissenschaft Informatik | Praktikum Informatik)
- Berufspädagogik Technik (Master of Education)
(Po-Vers. 2010 | TechFak | Berufspädagogik Technik (Master of Education) | Studienrichtung Elektro- und Informationstechnik (Masterprüfungen) | Unterrichtsfach (Zweitfach) inkl. Fachdidaktik | Informatik | Praktikum Informatik)
- Berufspädagogik Technik (Master of Education)
(Po-Vers. 2010 | TechFak | Berufspädagogik Technik (Master of Education) | Studienrichtung Metalltechnik (Masterprüfungen) | Unterrichtsfach (Zweitfach) inkl. Fachdidaktik | Informatik | Praktikum Informatik)
- Informatik (1. Staatsprüfung für das Lehramt an Gymnasien)
(Po-Vers. 2007 | TechFak | Informatik (1. Staatsprüfung für das Lehramt an Gymnasien) | Module Fachwissenschaft Informatik | Praktikum Informatik)
- Informatik (1. Staatsprüfung für das Lehramt an Realschulen)
(Po-Vers. 2007 | TechFak | Informatik (1. Staatsprüfung für das Lehramt an Realschulen) | Module Fachwissenschaft Informatik | Praktikum Informatik)
- Informatik (Bachelor of Science)
(Po-Vers. 2007 | TechFak | Informatik (Bachelor of Science) | Praktika und Wahlpflichtbereich (5. / 6. Semester) | Praktikum Informatik)
- Informatik (Bachelor of Science): 5-6. Semester
(Po-Vers. 2009s | TechFak | Informatik (Bachelor of Science) | Seminare, Praktika, Bachelorarbeit | Praktikum Informatik)
- Informatik (Bachelor of Science): 5-6. Semester
(Po-Vers. 2009w | TechFak | Informatik (Bachelor of Science) | Seminare, Praktika, Bachelorarbeit | Praktikum Informatik)
Studien-/Prüfungsleistungen:
Praktikum angewandte Systemsoftwaretechnik (Prüfungsnummer: 113845)
(englischer Titel: Laboratory on Applied Systems Software Technology)
- Prüfungsleistung, Praktikumsleistung, benotet
- Anteil an der Berechnung der Modulnote: 100.0 %
- weitere Erläuterungen:
Es sind semesterbegeleitend sechs Übungsaufgaben zu bearbeiten. In der vorlesungsfreien Zeit findet ein Blockpraktikum statt (2 Wochen, Programmierung und zwei Vorträge a ca. 15 Minuten). Arbeit in 2er-Teams.
Übungsaufgaben, Programmierung im Blockpraktikum und Vorträge werden bepunktet. Die Note ergibt sich auf Basis der erreichten Punkte. Gewichtung Übungsaufgaben/Blockpraktikum 40/60.
- Erstablegung: WS 2016/2017
1. Prüfer: | Jürgen Kleinöder |
|
|
|