iPraktikum SS 2021

Info Meeting

We invite you to attend the info meeting (Wednesday, January 27th, 2021, 11:00-12:00am).

The info meeting will take place online on Zoom.

Meeting-ID: 665 8460 0017
Password: 037447
Direct Link: https://tum-conf.zoom.us/j/66584600017?pwd=RGI2QXJpVmd0NHYxQWVmMXFHaENMdz09

In this course you develop a mobile application in the context of a larger system architecture. Depending on the project, you work with application servers, machine learning algorithms, smart sensors, intelligent clothing, wearables like the Apple Watch or micro-controllers.

You get to know the workflows, activities and tools of state-of-the-art agile software engineering, in particular agile hardware/software co-development, from requirements engineering to system delivery. In particular, you learn Apple’s programming language Swift, UI frameworks like UIKit and SwiftUI, and Server-Side Swift. In addition, you will gain hands-on knowledge in the fields of system modeling, usability engineering and continuous integration and delivery.

For this course, industry partners provide real problem statements. You get real team and project experience while working tightly together with a real client towards a real deadline.

The iPraktikum at a Glance

  • Credits: 10 ECTS
  • Course type: Bachelor/Master Practical Course
  • Possible module numbers: IN0012, IN2106, IN2175, IN2128, IN4049
  • Participants: 80-100 students
  • Regular Meetings/events: See Schedule. Attendance is mandatory at all events and lectures!

Application

We will soon update the information regarding the application process here. The application deadline will be February 16th 2021.

Schedule

Attention - schedule updates!

Due to ongoing development with respect to the pandemic situtation, the exact dates of the course, as well as the on-site meetings are subject to change. We will inform all participants ahead of time if any dates, times or locations for meetings, presentations or lectures change.
Event/Meeting Date Time Place Purpose

Info Meeting

Wednesday, January 27th, 2021

11:00-12:00am

Online/Zoom

You get an overview about the course, its prerequisites and learning outcomes. We also inform you about the application process.
Intro Course

TBA

TBA

Online/Zoom, tools will be announced prior to the start of the intro course

You get an introduction into Apple's programming language Swift in a five-day course. You attend our sessions and complete homework exercises with the help of your tutors. Attendance is mandatory, we promise a great time.

Kickoff Meeting

TBA

TBA

Online/Zoom Our customers present the problems they want you to solve. You can then prioritize the projects.
Design Review

TBA

TBA

Online/Zoom Your team presents the current status of your system to the whole course and the customers.

Client Acceptance Test (CAT)

TBA

TBA

Online/Zoom Show off your finished applications to the whole course and the customers.
Weekly course meeting

TBA

TBA

Online/Zoom Learn about concepts, methods and tools relevant to the whole course through hands-on exercises. Attendance is mandatory in all course-wide meetings.

Prerequisites

Participating students are familiar with the concepts of object-oriented programming in e.g. Objective-C, Java, C++ or C#.

Prior knowledge in Swift or macOS is helpful but not required.

You do not necessarily need any own Apple Devices to take this course. Having the online course format during the pandemic, we enable students remote access to our Macs.

How you can prepare for the course

Get a feeling for the iPraktikum by watching the presentations from the last semesters: https://www.youtube.com/user/AppliedSE

Apple's Programming Language Book

Do an online iOS development Tutorial, e.g. Apple's Intro to App Development with Swift.

Recommended reading

  • Bernd Brügge, Allen H. Dutoit - "Object-Oriented Software Engineering: Using UML, Patterns and Java"
  • Jakob Nielsen - "Usability Engineering"

Professorship for
Digital Health

Prof. Dr. Stephan Jonas

Address:
Technische Universität München
Boltzmannstraße 3
85748 Garching
Deutschland

Professorship Website