Lehre an der HTW

Prof. Dr. Huhn und ich sind verantwortlich für den Studienschwerpunkt mobile Anwendungen (MA) der Angewandten Informatik (AI). Weitere Infos zu mir auf HTW, XING, LinkedIn, Github

Im Wintersemester 21 / 22 schlage ich das Projekt SharkHoc vor. Alle notwendigen Komponenten entstanden im letzten Semester (die Gestenerkennung wird gerade in einer Bachelorarbeit fertig gestellt). Wir müssen das System nur noch zusammen bauen.

Sie können Ihr Praktikum im Wintersemester 21/22 an der HTW machen wie es aussieht. Möglich machen das die verlängerten Corona-Regelungen. Passende Themen lägen im Projekt ASAP (ich brauche z.B. eine umfangreiche Recherche zu Drohnen. Ich will ein paar anschaffen. Ich brauche aber dringend wen, die/der Lust auf die Entwicklung einer schönen GUI für eine Android-App hat.) und Reallabor (Wir bauen den Campus zu einem Labor für reale Tests für die Smart City der Zukunft aus. Wir brauchen erst einmal eine Webseite, ein CMS). Wenn Ihnen etwas einfällt - lassen Sie es mich gern wissen. Infos zu ASAP etc.

Tutor:innen suche ich im Wintersemester 21/22 für die Module Programmieren 2 im Studiengang AI. Für den englischsprachigen Studiengang Pro-ITD suche ich Hilfe für das mobile Anwendungsentwicklung aber auch einfach, um internationalen Studierenden das Einleben in Berlin zu erleichtern.

Es gibt eine ganze Reihe von Videos in der unseren Mediathek von mir. Es geht teilweise um ganz grundlagende Prinzipien der Softwareentwicklung oder Kryptografie. In manchen steige ich auch tief in z.B. P2P Systeme ein. Die Videos sind thematisch sortiert und oft einem Lehrmodul zugeordnet.

Ich gebe verschiedene Lehrveranstaltungen, innerhalb und außerhalb meines Schwerpunktes:

Meine Wahlpflichtmodule (Schwerpunkt Mobile Anwendungen) im Bachelor der AI:
Grundlagen mobiler Anwendungen (bis inklusive Sommer 22)
Ortsbasierte Informationssysteme (bis max. inklusive Winter 22/23)
Dezentrale Systeme (ab Winter 22/23)
Semantic Search (ab Sommer 23)

Bachelor der AI
Programmieren 1
Programmieren 2
Betriebssysteme / Netzwerke (ab Sommer 22)
Mobile Betriebssysteme (ab Winter 22/23)

Master der AI
Independent Coursework und dem Forschungsprojekt (einige Themen).

Professional IT-Master:
Mobile Computing

Wenn Sie sich generell für dezentrale, ortsbasierte bzw. semantische Systeme interessieren, schauen Sie gern einmal bei mir vorbei. Ich unterstütze sehr Abschlussarbeiten (Bachelor oder Master) auf diesen Gebieten. Einige Themenvorschläge finden sich hier: hier.

Mobile Anwendungen @ Angewandte Informatik HTW Berlin

Benutzen Sie auch gern den Link auf die Mediathek der HTW. Dort finden Sie auch ein Inhaltsverzeichnis dieses Films.

Weitere Überblicksfolien über die Bachelor-Module des Schwerpunktes mobile Anwendungen

Grundlagen mobiler Anwendungen (3. Semester)

Dozent: Prof. Schwotzer / Unterlagen

Wir machen ein Android-Projekt. Sie werden im Rahmen der Übung eine Android-App implementieren. Im seminaristischen Unterricht werden wir uns damit beschäftigen wie man generell vorgeht, um eine App zu bauen und zu testen.

Wir werden uns mit einigen technischen Grundlagen beschäftigen, die wir für mobile Anwendungen brauchen, z.B. GPS, Netzwerkprogrammierung, Nutzung der Cloud etc.

Beim Bau einer App kommt man automatisch auf praktische Probleme des Projektmanagements (Quellcodeverwaltung) aber auch auf einige Prinzipien des Software-Engineering zu sprechen.

Kurz: Wir werden in einem Semester ein mobiles Projekt von Anfang bis Ende durchziehen und dabei intensiv nach links (Projektmanagement) und rechts (technische Grundlagen, Software-Prinzipien) schauen.

Drahtlose Kommunikation (4. Semester)

Dozent: Prof. Huhn

Man kann mobile Anwendungen nur dann richtig verstehen und optimieren, wenn man versteht wie die Daten ausgetauscht werden. In diesem Modul werden wir über drahtlose Protokolle sprechen und davon gibt es eine ganze Reihe.

Wir werden uns die zellulären Netze (UMTS, LTE etc.) anschauen, die wir jeden Tag benutzen, wenn wir zum Handy greifen. Wir werden dabei auch verstehen, welche Daten wo anfallen und welche securitytechnischen sensiblen Stellen mobile Anwendungen haben. Spätestens seit Mr. Snowdens Enthüllungen sind solche Themen keinen pur technischen mehr.

Wir werden uns aber auch mit den Grundlagen der Ad-hoc Netze beschäftigen. Auch diese Netze kennen wir bereits, wenn wir Bluetooth, W-LAN nutzen.

In der Übung bauen wir eine Anwendungen. Wir nutzen derzeit: Raspberry, Arduino, Android, CONTIKI. Man kann erstaunliche Dinge mit offener und freier Hardware mmachen.

Ortsbasierte Informationssysteme (4. Semester)

Dozent: Prof. Schwotzer / Unterlagen

Es gibt eine Fülle von mobilen Anwendungen, die ortsbasierte arbeiten. Man sieht eine Karte und findet Informationen zum Ort. Oder man kann sich ein Auto leihen oder eine Route finden.

In diesem Modul beschäftigen wir uns damit wie man eine solche Anwendung baut und implementieren eine kleine Anwendung.

Wir beschäftigen uns damit woher man (genaue!) Karten bekommt. Wir beschäftigen uns damit, wie man zusätzliche Informationen über Layern einblenden kann. Das schauen wir uns sowohl im Web an als auch auf Android.

Wir arbeiten uns aus dem Grund auch in PostGIS und den Geoserver ein. Das erste ist eine Erweiterung von Postgres und unterstützt die Arbeit mit globalen Geometrien. Geoserver ist ein Renderer, d.h. ein System mit dem aus Geometrien Grafiken erzeugt werden.

Am Ende des Semesters wissen Sie wie man ortsbasierte Systeme baut und welche Tools man dazu nutzen kann.

Technik mobiler Systeme (5. Semester)

Dozent: Prof. Huhn

Dieses Modul beschäftigt sich mit Multihop-Netzwerken, die Basis von Internet of Things (IoT) Anwendungen sind. Multihop bedeutet, dass Daten nicht nur direkt von Gerät zu Gerät, sondern über Zwischenstationen (Hops) geleitet werden.

Das Vorgehen ist im Internet wohl bekannt. Im Bereich IoT aber entstanden neue Protokolle. Die waren notwendig, weil plötzlich nicht nur leistungsfähige Rechner, sondern eine enorme Anzahl von Kleinstgeräten (z.B. Sensoren) zunm einsatz kommen.

Wir beschäftigen und mit 6LoWPan, MQTT, aber auch mit Beacons und Ortungstechnologien, die für IoT Anwendungen genutzt werden. Wir bauen eine lauffähiges IoT System im Rahmen der Übung.

Aktuelle Kapitel mobiler Anwendungen (5. Semester)

Dozent: Prof. Huhn

In diesem Modul beschäftigen wir uns tiefer mit Sensorik und Sicherheit. Wir schauen uns an wie Sensoren, aber auch Touchscreens funktionieren und setzen sie in einem praktischen System ein.

Wir beschäftigen uns mit Kryptographie auf diesem Gebiete und werfen bei der Gelegenheit auch einen Blick in eine breites Anwendungsgebiet der Sensorik: Smart City.

Man kann das Modul zeitgleich mit der Technik mobiler Systeme belegen. Das macht auch viel Sinn.