Gennaro PERCANNELLA | DIGITAL HEALTH APPLICATIONS
Gennaro PERCANNELLA DIGITAL HEALTH APPLICATIONS
cod. 0622900006
DIGITAL HEALTH APPLICATIONS
0622900006 | |
DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE ED ELETTRICA E MATEMATICA APPLICATA | |
EQF7 | |
DIGITAL HEALTH AND BIOINFORMATIC ENGINEERING | |
2020/2021 |
YEAR OF COURSE 2 | |
YEAR OF DIDACTIC SYSTEM 2018 | |
PRIMO SEMESTRE |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
ING-INF/05 | 3 | 24 | LESSONS | |
ING-INF/05 | 3 | 24 | LAB |
Objectives | |
---|---|
THE COURSE AIMS TO THE LEARNING OF FRAMEWORKS AND TECHNOLOGIES FOR THE DEVELOPMENT OF MOBILE APPLICATIONS AND TO THE DISTRIBUTED SOFTWARE ARCHITECTURES, WITH PARTICULAR REFERENCE ON THE APPLICATIONS FOR DIGITAL HEALTH. KNOWLEDGE AND UNDERSTANDING DISTRIBUTED SOFTWARE ARCHITECTURES AND MOBILE APPLICATIONS. APPLIYING KNOWLEDGE AND UNDERSTANDING USE OF SOCKET-BASED TECHNOLOGIES, WEB SERVICES, USE OF TECHNOLOGIES FOR DEVELOPING MOBILE HYBRID APPLICATIONS BASED ON CORDOVA. |
Prerequisites | |
---|---|
FOR THE SUCCESSFUL ACHIEVEMENT OF COURSE OBJECTIVES THE KNOWLEDGE OF THE JAVA LANGUAGE AND THE ARCHITECTURES OF A COMPUTERS NETWORK ARE REQUIRED, WITH PARTICULAR REFERENCE TO THE STACK OF PROTOCOLS USED FOR INTERNET (IP, TCP, UDP, HTTP). IT IS ALSO SUGGESTED THAT THE STUDENT POSSESSES KNOWLEDGE OF THE TECHNOLOGIES FOR BUILDING WEB APPLICATIONS (HTML, CSS, JAVASCRIPT, SERVLET). |
Contents | |
---|---|
PROGRAMMING OVER MOBILE DEVICES. INTRODUCTION TO THE DEVELOPMENT OF APPS FOR ANDROID AND IOS DEVICES. HIBRID APPS BASED ON APACHE CORDOVA. JAVASCRIPT FRAMEWORKS: IONIC AND ANGULAR JS. USAGE OF PLUGINS FOR DEVICE INTERFACING. (HOURS LECTURE / PRACTICE / LABORATORY 10/4/6) M-HEALT: MOBILE APPLICATIONS FOR THE DIGITAL HEALTH. DESIGNING AND IMPLEMENTATION OF M-HEALTH APP BASED ON HIBRYD FRAMEWORKS. (HOURS LECTURE / PRACTICE / LABORATORY 4/4/2). INTRODUCTION TO THE DISTRIBUTED PROGRAMMING AND TO THE CLIENT-SERVER MODEL. SOCKET COMMUNICATIONS THE. STRUCTURE OF A MULTITHREADED SERVER. TCP AND UDP SOCKETS. (HOURS LECTURE / PRACTICE / LABORATORY 4/2/2) WEB SERVICES AND SERVICE ORIENTED ARCHITECTURE. RPC-BASED ARCHITECTURES. SOAP. DESIGN AND IMPLEMENTATION OF WEB SERVICES WITH JAX-WS FRAMEWORK. RESTFUL ARCHITECTURES. ACCESS TO RESTFUL WEB SERVICES USING THE HTTP PROTOCOL. (HOURS LECTURE / PRACTICE / LABORATORY 6/2/2) |
Teaching Methods | |
---|---|
THE TEACHING ACTIVITY HAS 48 HOURS OF FRONTAL LESSONS (6CFU), PARTITIONED AS FOLLOWS: LECTURES (24H), CLASSROOM PRACTICE (12H) AND LABORATORY PRACTICE (12H). IN CLASSROOM PRACTICE, THEORETICAL ARGUMENTS WILL BE EXEMPLIFIED THROUGH THE IMPLEMENTATION OF DISTRIBUTED AND MOBILE APPLICATIONS EXAMPLES. IN ORDER TO PARTICIPATE TO THE FINAL ASSESSMENT AND TO GAIN THE CREDITS CORRESPONDING TO THE COURSE, THE STUDENT MUST HAVE ATTENDED AT LEAST 70% OF THE HOURS OF ASSISTED TEACHING ACTIVITIES. |
Verification of learning | |
---|---|
STUDENTS WILL BE DIVIDED INTO GROUPS AND THEY WILL BE ASSIGNED PROJECT SPECIFICATIONS FOR THE DESIGNING AND THE IMPLEMENTATION OF A DISTRIBUTED SYSTEM, COMPOSED BY A SERVER AND AN HYBRID APP FOR MOBILE DEVICES. THE PROJECT WILL BE DISCUSSED BY INDIVIDUAL MEMBERS OF THE GROUP IN THE ORAL EXAMINATION. IN ADDITION TO THE DISCUSSION OF THE PROJECT, ORAL EXAMINATION WILL COVER ALL THE TOPICS OF THE COURSE. THE EVALUATION WILL TAKE INTO ACCOUNT: THE STUDENT'S PARTICIPATION IN THE DEVELOPMENT OF THE PROJECT; ITS ABILITY TO INTEGRATE INTO THE GROUP; THE ACHIEVEMENT OF THE DEVELOPMENT GOALS FOR THE PROPOSED APPLICATION ACCORDING TO THE REQUIRED SPECIFICATIONS; THE ABILITY OF THE STUDENT TO LEARN THE COURSE TOPICS. |
Texts | |
---|---|
LECTURE NOTES; COULOURIS ET AL, DISTRIBUTED SYSTEMS: CONCEPTS AND DESIGN, FIFTH EDITION WARGO: APACHE CORDOVA 4 PROGRAMMING |
More Information | |
---|---|
THE COURSE LANGUAGE IS ENGLISH. |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2022-05-23]