Practical Course Web Development

Lecturers: Prof. Dr. Albrecht Schmidt
Contact: pwp(at)um.ifi.lmu.de
Hours per week: 4
ECTS-Credits: 6
Language: English and German
Modul: Master P5.0.2 oder P5.0.4: Gruppenpraktikum zu fortgeschrittenen Themen der Informatik I oder Informatik II
Nach Rücksprache mit dem Prüfungsausschuss auch Anerkennung für P2, P3 oder P6 (Vertiefende Themen für Master) möglich
Bachelor P17, P18: Vertiefende Themen der Medieninformatik I oder II
News
- 13th of September '21: Due to resolutions by the Bavarian government, presence teaching will be the preferred format for this course. Please find more information on the respective LMU webpage. This also means that we cannot guarantee streams/video captures of the classrooms events.
- 20th of August '21: Central registation is open for this course from 30th of August until 26th of September.
Dates
- Date: Mondays, 10am-12pm c.t.
- Location: Frauenlobstr. 7a, Raum 257. Beware of corona rules!
- First appointment: 18th of October 2021
Application
You have to apply for this practical course via the Uni2Work central registration process. Please justify your eligibility for this course using the text box during the registration process. During the assignment, we will take prerequisites into account.
Content
In the winter term 21/22, this practical course on web programming focuses on challenges and strategies developing for the Web of Things (WoT).
We will distribute small mobile computers (e.g. Raspberry Pi) and microcontrollers with network interfaces. Course participants are expected to work on weekly exercises, create interactive applications following WoT recommendations, and use common Internet of Things (IoT) protocols. Participants will further work on a final group project.
Topic overview
- Basics client/ server
- Web of Things/ IoT: Challenges and Strategies
- Interfacing between IoT devices (programming microcontrollers)
- Deploying and testing
Useful prior knowledge
- Lecture "Multimedia im Netz"
- HTML5, JavaScript, CSS
- Microcontroller programming/ Physical computing
- Cloud computing