Francesco COLACE | SOFTWARE PER SISTEMI DISTRIBUITI
Francesco COLACE SOFTWARE PER SISTEMI DISTRIBUITI
cod. 0612400055
SOFTWARE PER SISTEMI DISTRIBUITI
0612400055 | |
DIPARTIMENTO DI INGEGNERIA INDUSTRIALE | |
EQF6 | |
ELECTRONIC ENGINEERING | |
2017/2018 |
OBBLIGATORIO | |
YEAR OF COURSE 2 | |
YEAR OF DIDACTIC SYSTEM 2016 | |
PRIMO SEMESTRE |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
ING-INF/05 | 3 | 45 | EXERCISES |
Objectives | |
---|---|
The course provides: - introduction of the Internet of Things and its enabling technologies paradigm - introduction of the main methodologies and technologies for the design and implementation of distributed applications that make the internet and its protocols the enabling technology factor KNOWLEDGE AND UNDERSTANDING At the end of the didactic activities, the student will be able to understand the main methodologies and technologies for the development of distributed systems. Given a context, the learner should be able to select those technologies and approaches that can solve a problem in an effective way. APPLYING KNOWLEDGE AND UNDERSTANDING At the end of the course, the student will be able to create prototypes of distributed systems. Specifically, it will be able to design both front-end and back-end diversifying them by the operating context. AUTONOMY OF JUDGMENT Students will acquire the ability to identify the most appropriate technological and methodological solutions for developing distributed systems in real contexts in order to obtain the best solution for resolving a given problem. COMMUNICATIVE SKILLS At the end of the course the student will acquire the basic vocabulary of distributed programming. In particular, the student will be able to represent, through appropriate graphic formalisms, a distributed environment through the definition of its hardware and software components. LEARNING SKILLS The course aims to develop students' learning abilities to allow them to continuously update their knowledge and skills. Students should be able to apply the acquired knowledge to different contexts from t |
Prerequisites | |
---|---|
Prerequisites are: - Introduction to Computer Science - Computer Architecture |
Contents | |
---|---|
FUNDAMENTAL CONCEPTS 10 (hours of LESSON 5 - EXERCISE 5) The Internet - Network Protocols - The Application Level and its Protocols - The Socket Concept - Distributed Programming: Basic Principles - Distributed Application: Design and Development 35 (35 hours of EXERCISE). - Distributed programming languages: Java - Environments for the development of distributed applications: the XAMPP technology - Scripting Languages |
Teaching Methods | |
---|---|
THE COURSE INCLUDES CLASSROOM LECTURES AIMED AT PRESENTING THE THEORY AND NUMERICAL EXCERCISES TO STRENGTHEN THE OPERATIONAL SKILLS. THE EXERCISES ASSIGNED TO STUDENTS ARE SOLVED IN CLASS BY THE TEACHER USING THE TECHNIQUES PRESENTED IN THEORY LECTURES. THE EXCERCISES ARE LED BY THE TEACHER TO DEVELOP THE STUDENT'S ABILITY TO IDENTIFY THE MOST APPROPRIATE SOLUTION TECHNIQUES AND PRESENT THE RESULTS IN A CLEAR AND EFFICIENT WAY. |
Verification of learning | |
---|---|
THE ASSESSMENT OF THE ACHIEVEMENT OF LEARNING OBJECTIVES IS CARRIED OUT BY A PROJECT WORK. STUDENT HAS TO DESIGN AND IMPLEMENT A DISTRIBUTED SYSTEM ACCORDING TO SOME FUNCTIONAL SPECIFICATIONS |
Texts | |
---|---|
- Vincenzo Della Mea, Luca Di Gaspero, Ivan Scagnetto, Programmazione web. Lato server, Apogeo - Power Point Presentations and Lecture Notes furnished at the Web Site: http://docenti.unisa.it/003563/home |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2019-05-14]