Modulo Intelligent Agents: Lo studente apprendera’ concetti, linguaggi, strumenti e metodologie per lo sviluppo di agenti intelligenti e sistemi multi-agente, sperimentando anche mediante applicazioni reali.
The course provides the foundations for designing and analyzing (distributed) algorithms for reliable, faulty, concurrent, and adversarial distributed systems.
It has become nearly impossible to live in today’s society and to be not dependent on information systems of one type or another. This course provides an introduction to Information Systems and Network Security. The main objective is to provide students with an overall understanding of the main concepts of information systems and network security, to highlight their increasing importance in modern organizations and societies and to emphasize the ethical, social and security implications.
Il corso si propone di fornire una preparazione di base su tutte le tipologie di applicazioni per il web e sulle tecnologie utilizzabili per realizzarle. Verranno approfonditi inizialmente aspetti di base quali XML, i linguaggi markup (HTML 4 e HTML 5) e i fogli di stile. Verranno poi illustrati i linguaggi di programmazione lato server e lato client, con particolare riguardo per Java e Javascript. Infine, saranno affrontate problematiche di accessibilità e validazione dei siti web.
Network Design (Progetto di Reti) is a 12 CFU integrated course made of two modules: Network Flows (formerly Progetto e Ottimizzazione di Reti) and Network Optimization (formerly Ottimizzazione Combinatoria 2)
Modulo Software Quality Engineering: This course aims to more deeply explore some of the concepts covered during the course of Software Engineering Basics and to introduce new concepts. In particular, this course deals with: non-functional properties of software architecture (such as reliability and performance), with a particular emphasis on their quantitative assessment. It intends to let the student acquiring not only software modeling and analysis skills, through the use of tools that support these activities, but it also aims at developing the student ability to adapt to different tools and to interpret the results that these tools can offer.