Master Project (Informatics, ITMC, Intelligent Adaptive Systems)
Take a look at the last project trailers at YouTube.
This Year ProjectsA�
In this a�?light-house coursea�? student teams will develop real innovative Apps for real customers from industry, under real project conditions, and using the newest technology.
In addition to software engineering concepts like object oriented analysis, design, and realization of GUI based applications, students will learn the key concepts of usability engineering, context awareness, and service management. Real industrial partners provide their problem statements. Students get real team and project experience while actually using real data and working tightly together with their customer.
Students try out techniques and methods of Software Engineering and Mobile Service Management. They make valuable experiences in teamwork, project management, and communication with customer. As underlying technology students will use mobile technologies and can choose between iOS (iPhone and iPad) or Android depending on the customersa�� requirements and students preferences. Previously, these projects have led to products in App Stores, company spin-offs, or acquisitions by the customers.
- Passed the courses Software Engineering I and II
- Basic knowledge in at least one object oriented programming language (e.g. Java, C#, C++, or ObjC)
- High motivation and commitment
|03.04||16:00||18:00||Pre-Kickoff and Ice Breaker||C-221||Introduction, Ice Breaker, Software Life Cycle||A�|
|17.04||16:00||19:00||Kickoff||C-221||Presentation of Projects by Customers, Team Building||A�|
|24.04||16:00||17:30||Requirements Engineering||C-221||Requirements gathering Methods, Mock Ups, Requirement Quality, User Needs Study||Problem Statement, Hello M-Lab (in GitHub)|
|08.05||16:00||17:30||Usability for Mobile||C-221||Overview, User Interfaces, Design Goals, Subsystems, Architecture Styles||A�|
|15.05||16:00||17:30||System and Object Design||C-221||Architecture, Object Model, Patterns, Reuse, Frameworks, APIs||A�|
|22.05||16:00||19:00||Design Review||C-221||Presentation of System Design||Requirements and System Design Document|
|05.06||16:00||17:30||Testing and Quality Management||C-221||Unit Testing, System testing, Usability Testing, Code Inspections, Bug Predictions||A�|
|19.06||16:00||17:30||Build and Delivery Management||C-221||Continuous Integration, Configuration Management, Build and Release Management How to package and present Apps||A�||A�|
|26.06||A�||A�||Scrum Phase||A�||Scrum Phase||A�|
|03.07||A�||A�||Scrum Phase||A�||Scrum Phase||A�|
|10.07||16:00||19:00||Final Exhibition||C-221||Final Presentations of Projects, Client Acceptance Test||App, Poster & Trailer|
In the weekly seminar, each team will have to prepare and give a 15-minute presentation on each subject of the seminar. Students will learn about important topics of software engineering with special focus on mobile services.
The project has three main milestones:
- On xth of x: You will deliver the problem statement and Hello M-Lab.
- On xnd of x: Design review. You will deliver and present the specification documents Mock Ups, and eventually a first prototype.
- On xth of x: Client acceptance test: On this day you will present your product to the customers and a public audience. Each team will deliver a poster, a video trailer and of course the products.
Teams independently schedule their meetings with their costumers and instructors. They have to negotiate and implement the requirements with their customer.
- Tutorial: We will hold a tutorial on Android development on the xth of x from 14:00 to 18:00 in Seminar room C-221 (Computer Science Campus of the UHH in Hamburg-Stellingen). A tutorial on iOS development will be held on the xth of x from 16:00 to 20:00 in the same Seminar room. This workshop is mendatory for all M-Lab students, regardless of their previous experience with mobile development.
- Kickoff: The Kickoff will take place on the xth of x at 16:00 in room C-221.
Real customers from industry will present their problem statements and you will choose your preferred projects. The teams will be created and assigned to customers and instructors.
- Ice Breaker: On the xrd of x an Ice Breaker Event will take place at the Computer Science Campus, where you will learn about project management and product life cycles and a�� guaranteed a�� have a lot of fun.
- Lime Survey: Please fill out the survey until sunday the xth of x 11:59 pm. After you have submitted your survey you will be redirected to the M-Lab 2014 website.
- MIN-COMMSY: We will share our material on MIN-CommSy. You will also deliver your presentations about the different topics (e.g. Requirements Engineering) in this room.
- GitHub: We will use GitHub as an issue tracker during the project phase. Please send your user name to Mathias EllmannA�until the xth of x. Every team will get an individual repositoryA�on GitHub to manage the continuous progress.
- Course Evaluation: You can evaluate every M-Lab 2014/15 session. Fill out following survey to improve our teaching activities.A�