Università degli Studi di Napoli "Parthenope"

Teaching schedule

Academic year: 
2021/2022
Belonging course: 
Course of Master's Degree Programme on DATA AND COMMUNICATION SECURITY ENGINEERING
Location: 
Napoli
Disciplinary sector: 
INFORMATION PROCESSING SYSTEMS (ING-INF/05)
Language: 
Italian
Credits: 
6
Year of study: 
1
Cycle: 
Second semester
Hours of front activity: 
48

Language

Italian

Course description

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.

Prerequisites

Object Oriented Programming

Syllabus

The course aims to provide the basic theoretical and methodological notions for the design and development of web applications and mobile applications. To this purpose, after an introduction to Java language programming, the main methodological and architectural issuesrelated to mobile applications are presented. The study of mobile applications is specialized by focusing on Android applications, for which the development and execution environments and the design and programming techniques necessary for their realization are presented. In the second part of the course the architectural and design issues related to web applications are presented, with brief introductions to some basic technologies, such as HTML, Javascript, CSS. Finally, node.js is presented as an environment for the creation of client-server web applications.

Teaching Methods

Theoretical lectures are alternated with some practical lessons aimed at the development of prototypes of web and mobile applications.

Textbooks

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

Learning assessment

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.

More information

None.