| 1027171 | NETWORK INFRASTRUCTURES [ING-INF/03] [ENG] | 1st | 1st | 6 |
Educational objectives General Objectives:
The course presents the basic concepts, protocols and architectures of current network infrastructures. Particular attention is paid to the broadband access network and new generation wireless networks. Technologies such as xDSL, PON, LTE, 5G, SDH, OTN, SDN will be discussed. Furthermore, IP and related protocols will be presented and implemented at various layers (at the network and at the application one) by adopting the Netkit platform. On Netkit the course will mainly focus on: dynamic routing, DNS, SSH, VPNs, Firewalls and security aspects.
Specific objectives:
A) Knowledge and understanding
- Knowledge of the main network infrastructures both wired (in copper and fiber) and in wireless. Ability to comply with the requirements and planning of next generation networks.
B) Apply knowledge and understanding
- Be able to identify problems related to digital network infrastructures, and analyze their requirements, in different application contexts (broadband, 5G, SDN and IoT).
C) Making judgements
- Being able, by integrating the skills at the network and application level, to understand the complexity of a network infrastructure and the type of service it can offer; be able to analyse the behavior of the procedures of different network protocols.
D) Communication skills
- The activities in the course projects and in the laboratory will allow the student to present, in different application contexts, the potential, limits and performance of network platforms.
E) Learning skills
- The design activities and the netkit laboratory stimulate the student to deepen his knowledge of key topics presented in the course; the work done in groups and the concrete application of the notions learned during the course will make the student able to interact with specialists and not specialists in the networking framework for the future digital infrastructures.
|
| 1023235 | Robotics I [ING-INF/04] [ENG] | 1st | 1st | 6 |
Educational objectives General objectives
The course provides basic tools for the control of robotic systems: kinematic analysis, trajectory planning, programming of motion tasks for robot manipulators in industrial and service environments.
Specific objectives
Knowledge and understanding:
Students will learn how actuation units and sensing components of robots operate, the basic methods for the kinematic modeling, analysis and control of robot manipulators, as well as the main algorithms for trajectory planning.
Apply knowledge and understanding:
Students will be able to analyze the kinematic structures of industrial robots and to design algorithms and modules for planning and controlling robot trajectories.
Critical and judgment skills:
Students will be able to characterize the functionality of a robotic system with reference to a given industrial or service task, analyzing the complexity of the solution, its performance, and the possible weaknesses.
Communication skills:
The course will allow students to be able to present the main problems and the technical solutions related to the use and application of robotic systems.
Learning ability:
The course aims at developing autonomous learning abilities in the students, oriented to the analysis and solution of problems in the use of robots.
|
| 1022870 | NEURAL NETWORKS [ING-IND/31] [ENG] | 1st | 2nd | 6 |
Educational objectives General objectives:
The course is intended as a broad overview to neural networks, as used today in a number of applicative fields. It provides a strong theoretical and practical understanding of how neural networks and modern deep networks are designed and implemented, highlighting the most common components, ideas, and current limitations.
Specific objectives:
From a theoretical point of view, we will review the general paradigm of building differentiable models that can be optimized end-to-end with gradient descent from data. We will then overview essential components to design architectures able to work on images (convolutive layers), sequences (recurrent layers), and sets (transformer layers). The last part of the course will then focus on a selection of important research topics, including graph neural networks, continual learning, and generative models.
Knowledge and understanding:
At the end of the course, the student will have a broad understanding of how deep networks work in practice, with the capability of implementing new components from scratch, re-using existing models, or designing new architectures for problems beyond the overview of the course.
Critical and judgment skills:
The student is expected to be able to analyze a new problem requiring machine learning, and design the appropriate neural network based solution to tackle it, understanding both its strengths and its drawbacks.
Communication skills:
The course will foster communication skills in terms of being able to describe (in both a technical and non-technical way) the mathematics underlying the models, as long as writing clear and understandable code for its implementation.
Learning ability:
Beyond the topics of the course, the student will be able to autonomously study new topics on the research frontier, and navigate the current scientific literature and software panorama.
|
| 1041411 | Marketing and Innovation Management [ING-IND/35] [ENG] | 1st | 2nd | 6 |
Educational objectives GENERAL OBJECTIVES
The course provides students with the basic principles and tools useful for Marketing and Innovation Management. Specifically, the course aims at teaching students: the main forces of the marketing environment; the management of marketing information to gain customer insights; consumer and business buyer behaviors; steps and tools to define and implement a marketing strategy; sources, types and patterns of innovation; standards battles and design dominance; the timing of entry; the mechanisms to protect innovation; the new product development process; the integration of environmental sustainability into marketing strategy and new product development. Further, through the analysis of several case studies, the course aims at stimulating analytical skills, which will allow students to understand and explain firm behavior and the related market results in the domain of marketing and technological innovation strategies, by applying principles and tools learnt during the course.
SPECIFIC OBJECTIVES
KNOWLEDGE AND UNDERSTANDING. The course will allow a comprehension of the fundamental concepts and tools of Marketing and Innovation Management. The students will learn to recognize and to master the best practices and success factors of Marketing and Innovation Management and to apply them in real contexts.
CAPABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING. Through the course students will be able to develop a marketing plan, critically evaluate marketing and technological innovation strategies of firms, classify products based on their environmental impact.
MAKING AUTONOMOUS JUDGEMENTS. After the course, the student will be able to choose, given the main environmental forces, firm and innovation characteristics, the best marketing and technological innovation strategies. In addition, the student will develop the critical analysis capacity of marketing and innovation management.
COMMUNICATION SKILLS. At the end of the course the students will be able to illustrate the concepts of marketing and innovation management using internationally consolidated terminology and models, to organize information and data according to a format and a reporting process comprehensible to professionals.
LEARNING SKILLS. The student will develop the capability to autonomously study and critically understand and evaluate marketing and technological innovation strategies and related tools.
|
| 10600453 | Project management [ING-IND/35] [ENG] | 1st | 2nd | 6 |
Educational objectives GENERAL OBJECTIVES
The course clarifies and transfers to students the founding principles, the scope and the fundamental tools
and methodologies of Project Management (PM). Starting from the concept of integrated management of projects, all the main methods for managing the performance variables of quality, time and cost will be proposed. In line with the main standard processes of Project Management, the internationally standardized Project Management terminology will be used. At the end of the course the student will be able to plan a project starting from the objectives of quality, time and cost defined by internal or external customers of a company. She/he will also be able to critically analyze an ongoing or closed project proposing both organizational and managerial improvements and both the use of correct Project Management methodologies.
SPECIFIC OBJECTIVES
KNOWLEDGE AND UNDERSTANDING. The course will allow an in-depth comprehension of the fundamental concepts and tools of Project Management in the main application contexts: new product/service development, business process reengineering and management of engineering-to-order jobs . The students will learn to recognize and to master the best practices of Project Management and to apply them in real contexts.
CAPABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING. Through this course students will be able to plan a project starting from the objectives of quality, time and cost requested by the internal or external client, to manage the project execution phase through a proper monitoring of the activities, and to assess project benefits in line with the expectations of the main stakeholders. They will also be able to critically analyze a project in progress or finished proposing both organizational and management improvements and the use of correct Project Management methodologies.
MAKING AUTONOMOUS JUDGEMENTS. After the course, students will be able to choose, for a given project, the best methodology through a deep understanding of the requirements and constraints of the business context; moreover they will develop the ability to critically analyze a project.
COMMUNICATE SKILLS. At the end of the course the students will be able to illustrate the concepts of Project Management using the standard international terminology, to organize information and project data according to a format and a standardized reporting process comprehensible to professionals, and to present in depth all the aspects of a project to an audience of specialists and non-specialists.
LEARNING SKILLS. The student will develop the capability to autonomously study, the capability of teamworking and the critical understanding and evaluation of projects and of different Project Management methodologies.
|
| 1047220 | BIOINFORMATICS [ING-INF/06] [ENG] | 1st | 2nd | 6 |
Educational objectives General outcomes:
The course will focus on statistical and unsupervised data mining methods for medicine. Students will acquire basic biological knowledge, knowledge of major biological databases and data analysis tools, bioinformatics skills and familiarity with omics data analysis.
Specific outcomes:
Knowledge and understanding:
Students become familiar with basic biological concepts, R programming applied to bioinformatics, the analysis of gene expression data using statistical and unsupervised methods for the investigation of complex diseases.
Applying knowledge and understanding:
Students will be able to perform a standard bioinformatic analysis by applying the statistical techniques acquired during the course to identify modulated molecules potentially characterizing a disease phenotype.
Making judgements:
Students will be able to evaluate the quality of the performed data analysis, characterizing the results through the investigation tools presented during the course and seeking for literature-based evidence of the obtained results.
Communication skills:
The course includes practical sessions and a final project activity that will allow the student to be able to understand, present and adequately discuss the results obtained from a basic bioinformatics data analysis carried out on real case studies, as well as communicate and justify the methodological and parameter choices used to accomplish this analysis.
Learning skills
The course includes theoretical lessons that will allow the student to develop the usual learning skills from the theoretical study of the teaching material, and practical sessions, in particular project activities on real case studies of molecular data analysis relating to various pathologies, thus stimulating the student both to independently study some of the topics presented in the course and to concretely apply the notions and techniques learned during the course.
|
| 1052058 | Laboratory of Network Design and Configuration [ING-INF/03] [ENG] | 1st | 2nd | 6 |
Educational objectives GENERAL
The aim of the course is to provide a practical approach about the management of IP networks. The course will allow students to critically evaluate the main network protocols studied in previous courses (IP addressing, routing protocols, Ethernet, etc…) and it will describe advanced network solutions (NAT, Virtual LAN, Access Control List, etc…). A network emulator will be used to configure an IP network like in a real scenario, so that to implement the protocols studied; moreover, specific troubleshooting procedures will be described and tested.
SPECIFIC
• Knowledge and understanding: to know the main network protocols used in an IP network.
• Applying knowledge and understanding: to configure an IP network by means of a network emulator providing a configuration interface for IP routers and Ethernet switches.
• Making judgements: to carry out network design solutions as a function of specific network requirements.
• Communication skills: (none).
• Learning skills: ability to continue successive studies concerning with advanced networking.
|
| 10606936 | Programmable networks [ING-INF/03] [ENG] | 1st | 2nd | 6 |
Educational objectives General Objectives.
The course aims to provide students with an overview of network programmability, introducing the main architectures and enabling technologies. Through frontal teaching and practical exercises, students will be able to configure network devices, design and implement network management automation applications, develop control applications, and define new packet processing logics.
Specific Objectives.
Knowledge and understanding:
Understanding of the main architectures supporting programmable networks, including the functions performed by different logical blocks.
Application of knowledge and understanding:
Ability to design and develop network control applications, network automation, and packet processing pipelines.
Critical and judgmental abilities:
Ability to critically analyze the cost/benefit relationship regarding the use of centralized control architectures, reactive or proactive approaches, physical or virtualized network functions.
Communicative skills:
Through group activities carried out in the classroom and the completion of the exam project, students will acquire the ability to illustrate the logic of operation of the various developed network functions, as well as explain how these can integrate with various architectural elements.
Learning abilities:
The course provides students with a structured and systematic vision of the various points of programmability in a network infrastructure, as well as commonly used architectures. This knowledge will enable students to easily understand the role of network programmability even in application scenarios not covered in the course.
|
| 10616549 | Advanced cryptography [INF/01] [ENG] | 1st | 2nd | 6 |