Description | Link |
---|---|
Gitlab Repositories Individual assignments, team projects |
https://gitlab.mi.hdm-stuttgart.de/mad2/mad2-ss24 |
Course BBB Room | https://konferenz1.hdm-stuttgart.de/b/ans-uer-rft-nj0 |
The course takes place in presence.
If you want to participate remotely (e.g. due to covid infection, quarantine or other legitimate reasons), write me an email early enough. I'll ensure to bring the Meeting Owl and start the BBB-Stream. It's not a high-quality hybrid setup though, just sound and a shared screen.
Date | Session (14:15 - 17:30) | Deadlines | Description |
---|---|---|---|
19.03.2024 | Kickoff + Hardware rental | Course overview, questions and answers | |
26.03.2024 | Hardware rental + Lecture | ||
02.04.2024 | Lecture | ||
09.04.2024 | Lecture | ||
16.04.2024 | Lecture | ||
30.04.2024 | Lecture | ||
07.05.2024 | Lecture / Open Session + Team Setup | 3-4 members per team | |
14.05.2024 | Lecture / Open Session | ||
28.05.2024 | Open Session | ||
04.06.2024 | Open Session | Project Abstract | |
11.06.2024 | Open Session | Assignments | Commits after the submission date will not be taken into account Make sure to check the submission guidlines |
18.06.2024 | Open Session | ||
25.06.2024 | Open Session | ||
02.07.2024 | Presentations | Project | Commits after the submission date will not be taken into account Make sure to check the submission guidlines |
04.07.2024 (Media Night) |
Component | Points |
---|---|
Assignments | 15 |
Project: Software Quality (Code Structure, Modularization, Coding Style) | 15 |
Project: Implementation Quality and Complexity | 15 |
Project: Usability and Design (UI Concepts, Platform Standards) | 10 |
Project: Automated Testing (Unit Test, UI Test) | 5 |
Project: Presentation | 10 |
Total | 70 |
Select at least two categories which you will implement in the app:
Category | Examples |
---|---|
Media and Camera | Take picture, load image from gallery |
Location and Sensors | GPS, Gyroscope, Motion, Barometer, Altimeter |
Data Storage | Store app local data using SQL, Key/Value |
Networking | Consume API, Parse JSON, XML, GraphQL |
Connectivity | Bluetooth, Wifi, Beacons |
Animation and Graphics | Implement charts, complex animations |
Grading is based on the gitlab repository
Add a README.md
in the repo that contains:
We create the repositories for you.
Important: Do not invite other users into your repo that are not taking part in the project. We will automatically generate list from the Gitlab Repo for the grading, so if a wrong user is in the repo this will cause problems.
Assignments: mad2/mad2-semester/student-short (e.g. mad2/mad2-ss24/jb007)
Project: mad2/mad2-semester/teams/group-name (e.g. mad2/mad2-ss24/teams/skynet)