Praktikum - Betriebssysteme - Google Android (IN0012, IN2106, IN4004)

Vortragende/r (Mitwirkende/r)
Nummer0000000337
ArtPraktikum
Umfang6 SWS
SemesterWintersemester 2012/13
UnterrichtsspracheEnglisch
Stellung in StudienplänenSiehe TUMonline
TermineSiehe TUMonline

Termine

Teilnahmekriterien & Anmeldung

Siehe TUMonlineAuswahl nach Qualifikation (ab 4. Semester, Kenntnisse in Java, Projektmanagement und erfolgreiche Teilnahme an IN0009 und IN0010) und Anwesenheit bei der Vorbesprechung.

Lernziele

siehe Modulbeschreibung IN0012

Beschreibung

Dieses Modul wird von verschiedenen Lehrstühlen angeboten, so dass die Fachlichkeit des Projekts aus dem Gebiet des jeweiligen Lehrstuhls stammt (z.B. Datenbanken, Informationssysteme, Netzwerke, Groupware, Grafik, Robotik, Bilderkennung). Die Teilnehmer üben das systematische Software-Engineering anhand eines kleinen Systems in Kleingruppen nach Vorgabe und mit enger Zeitkontrolle (Entwurf, Implementierung, Test). Teilergebnisse der Gruppenarbeit sind in Vorträgen zu präsentieren. Entwurf, Projektplanung und Implementierung sind zu dokumentieren. Für "Betriebssysteme - Google Android" bedeutet dies: =========================================== Das Android-Praktikum richtet sich sowohl an fortgeschrittene Studenten aus dem Bachelorstudium, als auch besonders aus dem Master-Studiengang. Java-Kenntnisse im Zusammenhang mit Eclipse sind erforderlich. Kenntnisse in Linux oder in ASM/C sind von Vorteil und werden im Laufe der Veranstaltung vertieft. Studierende müssen für einen Besuch der Veranstaltung mindestens das dritte Semester (Bachelor) abgeschlossen haben (d.h. ins 4. Semester kommen). Inhaltlich ist der Kurs in mehrere Kapitel unterteilt: Beginnend mit Vorträgen zu den Grundlagen Androids, folgt eine intensive Phase der App-Entwicklung bis hin zum App-Reengineering. Die Studierenden erhalten im Rahmen eines Workshops die Möglichkeit eigene Themen einzubringen. Hausaufgaben, Gruppenarbeiten und eine mehrmonatige Projektarbeit in Teams stellen eine intensive Praxiserfahrung sicher. Wir sind bemüht Projekte mit namhaften Herstellern zu offerieren (bisher z.B. Giesecke & Devrient oder BMW). Auch Kooperationen mit anderen Lehrstühlen sind in Planung. Eigenen Projektideen sind ebenfalls möglich. Weitere Hinweise: 10 ECTS; Unterrichtssprache: Deutsch (Englisch/mind. 25% Nachfrage/Umfrage Vorbesprechung), Folien: Englisch, Aufgaben: Englisch, E-Learning: Englisch. Vorträge durch Studenten erfolgen in der Unterrichtssprache (vgl. Umfrage Vorbesprechung).

Inhaltliche Voraussetzungen

Notwendige Kenntnisse: Java-Programmierung / Eclipse Wünschenswerte Kenntnisse: ASM/C-Programmierung, Linux-Grundlagen Zur Teilnahme an den Gruppenarbeiten und Übungen ist ein Notebook erforderlich. Hinweis: Die TUM stellt eine begrenzte Anzahl an Leihgeräten zur Verfügung (http://asta.fs.tum.de/service/leihlaptops).

Lehr- und Lernmethoden

Modul IN0006; Modul IN0008 (eventuell); Modul IN0009 (eventuell); Modul IN0010

Empfohlene Literatur

wird im Rahmen der Veranstaltung vorgestellt z.B. Android 2 - "Grundlagen und Programmierung", Arno Becker/Marcus Pant

Links