Mobile Software Development

Mobile Platforms

Integrated course, 4.00 ECTS

 

Course content

Specificities of mobile applications in terms of interaction, operation and design; Overview of the different concepts of mobile apps (web, native, hybrid), current platforms and development possibilities, mobile concepts and prototypes

Learning outcomes

The graduate has detailed knowledge of the specificities of mobile applications (interaction and design) and knows the different concepts of mobile apps as well as current platforms and development possibilities.
For the implementation, he / she knows object-oriented software design, modeling of software systems and software design principles. Competence in agile project management methods is also acquired.

Recommended or required reading and other learning resources / tools

Books:
Ian Sommerville, Software Engineering, 10th International edition, 2015;
Frederick P. Brooks, The Mythical Man-Month, 1995; Bertrand Meyer, Agile!, 2014;
LIsa Crispin and Janet Gregory, Agile Testing, 2009;
Jez Humble and David Farley, Continous Delivery, 2011;
Martin Fowler, UML Distilled, 2004;
Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides, Design Patterns, 1995;
Robert C. Martin, Agile Software Development, 2002;
Mobile First, Luke Wroblewski, Book Apart, 2011
ACM, IEEE, Web

Mode of delivery

2 ECTS Lecture, 2 ECTS Tutorial

Prerequisites and co-requisites

Basics from Semester 1 and 2

Assessment methods and criteria

Lecture: Exam; Tutorial: Continuous Assessment