The lectures will be held onsite in Garching. The interactive central exercises (optional) will be held online via Zoom.
Assignments will be distributed via Moodle and must be handed in at the respective deadlines via GitLab.
The graded presentations will be held onsite in Garching.
This module is declared as project work and consists of a lecture and a practical part. The practical part (project) is conducted through multiple assignments where students come up with a business idea and develop a web application using the MERN stack thereby applying the concepts presented in the lecture and central exercise.
The project will be done in teams consisting of exactly four students. In general, registered students are randomly assigned teams. However, students can also form a team by writing an email containing the names and matriculation numbers of all team members to seba-master.sebis@tum.de until April 15th 2024 (Subject: “SEBA Master – team proposal”). Only one email per team is required. Please put all desired team members in CC.
Please make sure that each of the team members is registered for the lecture on TUMonline.
Due to capacity constraints regarding supervision the amount of total places is limited to 128 (32 teams). Since this module is mandatory for students of Information Systems (M.Sc.), they are given precedence.
Over the course of the semester, we will have 3 presentation blocks. Each presentation block lasts 3-4 days and has approx. 12 slots in total (~3-4 slots per day). We will assign each student team to one of these 12 slots for each presentation block. Each team must be present only in its assigned slot. In each slot there will be 4 student teams, each of them having max 20 min for presentation and discussion.
The master course SEBA Master: Web Application Engineering provides the necessary theoretical foundations to design and develop state-of-the art web applications. Next to the technical aspects to develop applications for the web, business aspects are covered with the most common business models and explained with real-world examples.
The students learn how to design web sites from the scratch including patterns for recurring problems. Technical aspects for the development of web applications are presented along with generic platforms and architectures. Students participating in the exercise apply this knowledge in individual projects that cover all aspects from the lecture with the design and development of a web application.
Number | Date | Time | Room | Topic / Content |
L01 | 15.04.2024 |
14:15 - 15:45 |
Interims I, Hörsaal 2 (Garching) | 0 Introduction 1 Web Site Genres |
L02 | 22.04.2024 |
14:15 - 15:45 |
Interims I, Hörsaal 2 (Garching) |
2 Web Site Design Process & Patterns |
P01 |
23.04. - 26.04.2024 |
09:00 - 17:00 |
onsite / Zoom |
Feedback Appointment with Advisor: Business Idea, VPC, and BMC |
L03 |
29.04.2024 |
14:15 - 15:45 |
Interims I, Hörsaal 2 (Garching) |
3 Developing Single-Page Web Applications |
A01 | 29.04.2024 | 23:59 | GitLab | Submission Deadline Assignment 1 |
D01 |
02.05.2024 |
10:15 - 11:45 |
Zoom | FAQ A2 |
L04 | 06.05.2024 |
14:15 - 15:45 |
Interims I, Hörsaal 2 (Garching) | 4 Developing Single-Page Applications with a Specific Web Application Framework (React) |
L05 |
13.05.2024 |
14:15 - 15:45 |
Interims I, Hörsaal 2 (Garching) |
5 Building REST-enabled Backend Services |
A02 |
13.05.2024 |
23:59 |
GitLab | Submission Deadline Assignment 2 |
P02
|
14.05.2024 |
09:00 - 18:00
|
onsite (Garching)
|
Presentation: Customer Journey, Personas, Mockups, Data Model
|
16.05.2024 |
||||
17.05.2024 |
||||
D02 | 23.05.2024 |
10:15 - 11:45 |
Zoom | First Steps with MERN - Frontend |
D03 | 24.05.2024 |
10:15 - 11:45 |
Zoom | First Steps with MERN - Backend |
L06 |
27.05.2024 |
14:15 - 15:45 |
Interims I, Hörsaal 2 (Garching) | 6 Advanced Topics in Web Application Engineering |
L07 |
03.06.2024 |
14:15 - 15:45 |
Interims I, Hörsaal 2 (Garching) |
7 High Performance Web Applications - Part 1 |
L08 |
10.06.2024 |
14:15 - 15:45 |
Interims I, Hörsaal 2 (Garching) |
7 High Performance Web Applications - Part 2 |
Special Guest: Guido Beutler - HRS Group |
24.06.2024 |
14:15 - 15:45 |
Interims I, Hörsaal 2 (Garching) |
Modern Enterprise Architecture Design
|
A03 | 19.07.2024 | 13:00 | GitLab | Submission Deadline Assignment 3 |
P03 |
23.07.2024 |
09:00 - 20:00 |
onsite (Garching) |
Final Presentations |
24.07.2024 |
||||
25.07.2024 |
||||
26.07.2024 |
Legend: |
|
The student's performance is primarily assessed on the basis of presentations and deliverables in the context of a project work assignment consisting of three milestones.
The individual milestones are defined as follows:
Additional skills: Presentation, rhetoric, team communication, project work
Each team presents the results of each assignment in a 10-minute (20 for final) presentation, followed up by a 10-minute discussion.
Knowledge and skills at the bachelor's level (Informatics/Business Informatics) in software engineering, programming and databases.
At the end of the module students understand successful patterns of customer-centric web sites, and they are able to explain their business and social impacts. They understand the technological challenges that arise in the implementation of industrial strength web applications. They are able to address purposefully these technological challenges using commercial and open source systems and technologies as well as proven technical architectures. At the end of the lecture they have sufficient knowledge to contribute to scientific and development projects in this area.
“Exploring ES6” – Axel Rauschmayer, Ecmanauten, http://exploringjs.com/es6/
“Business model generation: A Handbook for Visionaries, Game Changes, and Challenges” - Alexander Osterwalder, Yves Pigneur, John Wiley & Sons, 2010
“Don't make me think! Web Usability: Das intuitive Web” - Steve Krug, New Riders Press; 2 edition, 2005
“Designing the Obvious. A Commonsense Approach to Web Application Design” - Robert Hoekman, New Riders Press; 1 edition, 2006
JavaScript Tutorial - https://javascript.info/
„Express – Web Framework for Node.js“ – http://expressjs.com/
„Official React Tutorial “ – react.dev, https://react.dev/learn
Name | Type | Size | Last Modification | Last Editor |
---|---|---|---|---|
Selected Projects SS 2023 | 09.01.2024 | |||
Selected Projects SS 2022 | 31.05.2023 | |||
Selected Projects SS 2021 | 25.04.2022 | |||
Selected Projects SS 2020 | 14.07.2022 | |||
Selected Projects SS 2019 | 17.04.2020 | |||
Selected Projects SS 2018 | 17.04.2020 | |||
Selected Projects SS 2017 | 04.12.2017 | |||
Selected Projects SS 2016 | 08.09.2016 | |||
Selected Projects SS 2015 | 15.07.2015 | |||
Selected Projects SS 2014 | 20.01.2015 | |||
Selected Projects SS 2013 | 20.01.2015 | |||
Selected Projects SS 2012 | 14.07.2015 |