WEB Application for Mobile Systems
To understand the main architectural and implementation spects related to web applications and mobile applications, for some of the most widespread technologies. To acquire the capability in designing and developing Web and mobile applications.
Object Oriented Programming
Theoretical lectures are alternated with some practical lessons aimed at the development of prototypes of web and mobile applications.
Recommended texts: For java programming: Bruce Eckel, Thinking in Java, Apogeo http://mindview.net/Books/TIJ4 For Android: Massimo Carli, Android 6, guide for the developer, Apogeo Fabio Collini, Matteo Bonifazi, Alessandro Martellucci, Android. Advanced programming, LSWR editions Doug Sillars, Developing high-performance Android applications, O'Reilly For Node.js: Marc Wandschneider, Node.js, Apogeonline
Evaluation and discussion of an Android mobile application and a node.js web application realized by the students, possibly organized in small groups. Single oral exam for each student.