Wir beschäftigen uns mit der Programmierung in komplexen Softwarearchitekturen
Im Mittelpunkt steht dabei Model-View-Control
Wir lernen die entsprechenden Konzepte bei der Programmierung oder Erweiterung von Computerspielen kennen.
"Life is not easy - sometimes ...."
"So maybe we should improve our programming capabilities ..."
- Algorithmen und Datenstrukturen
Beispielhafte Algorithmen und Methoden zu ihrer Analyse
Dynamische Datenstrukturen: ihre Eigenschaften und ihre Verwendung
Fortgeschrittene Programmierkonzepte
- Mobile Systems
Sensor Programming with Android and Java
Handling Location in Android: Indoor Positioning
Sensor Fusion and Activity Recognition in Android and Java
Accessing external Services from Android
Im WS 21/22:
- Master Project
Stream-based processing of sensor data: case studies and applications
- Master Seminar
Business Processes, Blockchains, Smart Contracts
Extracting Processes from Big Data: Process Mining
- Mobile Anwendungsentwicklung
Grundkonzepte vom Entwurf bis zum Shipment mobiler Anwendungen
Android und iOS: Architektur mobiler Betriebssysteme
Programmierkonzepte und -schnittstellen in Android und iOS
Frühere Lehrveranstaltungen:
- Mobile Anwendungsentwicklung
Grundkonzepte vom Entwurf bis zum Shipment mobiler Anwendungen
Android und iOS: Architektur mobiler Betriebssysteme
Programmierkonzepte und -schnittstellen in Android und iOS
- Semantic Technologies in Distributed Systems
Semantic Concepts for Intelligent Middleware
Ontologies, Routing Strategies/Orchestration
Complex Event Processing
- Project Applied Computer Science
Analysis of Sensor Data
Indoor Positioning/Indoor Navigation
Various Projects with different Enterprises
- Project Mobile Computing
Game Development mit LibGDX
Positionierung mit WLAN-/Bluetooth-Trilateration
Projektthemen aus der mobilen Anwendungsentwicklung/Mobile Computing
Aktuell:Themen für Bachelor- oder Masterarbeiten
Analyse von Sensordaten mit Apache Spark und Machine Learning
Verschiedene Arbeiten zum Thema Indoor-Positionierung
Entwicklung von Android Apps
Android Launcher: Making the most out of Android
Interfacing with the Activity Manager in Android
Sensor Fusion
Location-based, distributed Gaming
Location-based Social Networking als Grundlage für verschiedene Anwendungen
Social Computing: Sentiment Detection in Verteilten Systemen
Mining Social Networks: interfacing with Facebook and Twitter
Simulationen mit Multiagentensystemen
Integration komplexer IT-Architekturen mit serviceorientierten Architekturen
Ihr eigenes Thema;-)
Forschung:
Echtzeit-Streaming und maschinelle Analyse von großen Datenmengen (Machine Learning)
Social Computing
Ortsbezogene Anwendungen
Mobile und distributed Gaming
Multiagentensysteme
Implementierung serviceorientierter Architekturen
Funktionen in der Selbstverwaltung:
- Dekan
- Prodekan
- Mitglied im Senat
- Mitglied in der QM-Kommission
- Studiengangsbeauftragter "Mobile Computing",
- Studiengangsbeauftragter "International Master of Applied Computing",
- Studiengangsbeauftragter für das gemeinsame Studienprogramm mit der Ivan Pul'uj National Technical University, Ternopil, Ukraine
- Mitglied im Prüfungsausschuss
Publikationen: Michael Cebulla, Von der Modellierung klinischer Behandlungspfade bis zur automatischen Workflowsteuerung, Jahrestagung der GMDS, Braunschweig 2012
Michael Cebulla (Hg.), Objekt Oriented Technology - Workshop Reader der European Conference on Object-Oriented Programming 2007, Springer, LNCS 4906
Michael Cebulla, Towards Distributed Reasoning for Behavioral Optimization, in: Yi Pan, Franz Ramming, Hartmut Schmeck, Mauricio Solar (eds.), Biologically Inspired Cooperative Computing, Springer 2006
Michael Cebulla: Reasoning about Knowledge and Context-Awareness, Proc. of the 19th International FLAIRS Conference, Florida, AAAI Press, 2006.
Michael Cebulla, Kommunikationsakte und ihr Gebrauch, in: Frank Liedtke (ed), Implikaturen, Grammatische und pragmatische Analysen, Tübingen, Niemeyer, 1995.
Werdegang: Softwareentwickler (AEG Softwaretechnik). Objektorientierter Entwurf und Programmierung. Branchen: Air Traffic Control, Öffentlicher Personennaheverkehr, Prozessleitsysteme für Versorgungsunternehmen.
Wissenschaftlicher Mitarbeiter (TU Berlin, FG Übersetzerbau und Programmiersprachen). Formale Konzepte für die Programmierung und die Softwareentwicklung. Branchen: Healthcare, Telekom.
Gruppenleiter (Daimler Center for Automotive IT Innovation). Serviceorientierte Architekturen und mobile Anwendungen im Automobilbereich.
Senior Consultant (Unternehmensberater). Implementierung und Integrationslösungen in serviceorientierten Architekturen. Branchen: Healthcare, Logistik, Versorgungsunternehmen.
Auslandsaufenthalte: Cornell University (Ithaca, N.Y.), Universitas de las Americas (Puebla, Mexico)