This feature allows you to view your educational path, if you enrolled in previous years

Curriculum(s) for 2024 - Information Engineering (30846)

Optional groups

The student must acquire 21 CFU from the following exams
LessonYearSemesterCFULanguage
1022910 | CIRCUIT THEORY II3rd1st6ITA

Educational objectives

KNOWLEDGE AND UNDERSTANDING.
Through the introduction of the basic concepts and properties concerning the modeling and the analysis of discrete-time linear time-invariant (DT-LTI) circuits, with particular reference to the problems of numerical signal elaboration and information processing, the student will acquire understanding to avant-garde themes in the field of study, in relation to circuits and algorithms for the numerical processing of information in industrial and ICT applications.

CAPABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING.
At the end of the course, the student will be provided with a basic preparation that will allow the understanding of phenomena related to the modeling of DT-LTI circuits mainly for filtering of numerical signals. She/he will therefore be able to apply the acquired knowledge in an appropriate way as well as to apply techniques and methods of analysis and solution within the field of study, with particular reference to the Information Engineering.

MAKING AUTONOMOUS JUDGEMENTS.
The course aims at providing the capability to analyze and the basic elements to synthesize discrete-time linear time-invariant (DT-LTI) circuits, in particular FIR and IIR filters, which is preliminary to face subsequent issues concerning the field of the circuits for numerical elaboration of signals. In this way, the student will collect and interpret the concepts provided in order to make judgments in an autonomous manner, especially for the continuation of her/his studies.

COMMUNICATE SKILLS.
The course illustrates the fundamental methods for the analysis of linear time-invariant electrical circuits. Particular emphasis is given to the application aspects and those of intersection with the normal activities of an information engineer. Following this course, the student will be able to communicate the acquired information and the awareness of the existing problems to specialists and non-specialists in the world of work and research, in which she/he will develop her/his subsequent educational, scientific and professional activities.

LEARNING SKILLS.
The teaching methodology implemented in the course, based on the rigorous definition of the reference model, will require to face technical-scientific problems never seen before in a proactive way and with a solid and well-defined methodology, so as to be able to develop the necessary skills to undertake the subsequent studies with a high degree of autonomy. In particular, the use of analytic transformations (Discrete Time Fourier Transform and Z-Transform) improves the comprehension of phenomena and the generalization capability.

1021844 | ELECTRIC MEASUREMENTS3rd1st6ITA

Educational objectives

The aim of the course is to illustrate the fundamentals of measurement science with particular reference
to measurements of electrical quantities. The course introduces the theory of errors, the samples of the
units of measurement, the principles of operation and the use of measurement equipment and the main
methods of measurement. The concepts and methods for the interpretation of measurement data, the
concepts of uncertainty and traceability of a measure are provided. The course includes experimental
measurements whose objectives are the ability to choose tools, methods and measurement procedures
according to the particular problem and the specifications imposed in the different applications and
situations.

1022914 | NUMERICAL TRANSMISSION3rd1st6ITA

Educational objectives

The main formative objective of the course consists in the acquisition by students of the fundamental tools for the design and analysis of numerical transmission systems. To this end, the main tools required to design digital transceivers are provided by introducing the main digital modulation and demodulation techniques, the detection methods and the performance evaluation of a digital communication system. The methodologies needed for setting the system parameters are also provided, in order to guarantee the operation of a radio or wired link with specific performance. A further formative goal is the acquisition by students of some of the modern numerical communication techniques such as block equalization, OFDM, and diversity techniques, to counteract the effect of noisy channels affected by flat or frequency selective fading. Finally, some information theory concepts are introduced such as discrete source coding and channel capacity.

1035360 | Antennas3rd2nd6ITA

Educational objectives

The course aims at introducing and explaining the fundamental parameters that characterize the electromagnetic behaviour of transmitting and receiving antennas, as well at presenting the performances and limits of the most common antennas. The course also provides guidance on the methods of analysis and the main design criteria of some classes of antennas.

1021956 | ELECTRONICS II3rd2nd9ITA

Educational objectives

Attending “Elettronica II”, the student will learn to analyze and design analog electronic circuits and systems. The course also provides the required theoretical tools: feedback theory, stability and compensation, energy efficiency, dynamic range, noise. Besides, several circuit topologies are analyzed: voltage references, audio amplifiers, integrated amplifiers, analog-to-digital and digital-to-analog converters. Elements of integrated circuit design are included, explaining techniques such as fully differential or current-mode circuits.

1022105 | LABORATORY OF ELECTRONICS3rd2nd6ITA

Educational objectives

KNOWLEDGE AND UNDERSTANDING. The aim of this course is to provide the students with a practical counterpart to the basic courses of analog electronics, and to initiate them to the design of electronic circuits. In particular, the aims of the course are:
- to teach the use of electronic circuits CAD simulation tools, with emphasis on basic principles, on the different analyses available, and on practical issues;
- to allow the students to design simple analog electronic circuits from specifications to measurements on a prototype;
- to allow the students to perform experiments on simple electronic circuits, to observe the behaviors studied in the theoretical courses, and to acquire familiarity with basic instrumentation.
CAPABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING. At the end of this course, the students will be able to use electronic circuits CAD simulation tools (in particular, OrCAD) and to design simple analog electronic circuits based on transistors and operational amplifiers. They will have acquired familiarity with basic laboratory instrumentation, and will be able to perform simple measurements on electronic circuits.
MAKING AUTONOMOUS JUDGEMENTS. Capability of carrying out autonomously the design of a simple electronic circuit.
COMMUNICATE SKILLS. Capability of document and discuss the design work in a clear, concise and exhaustive way.
LEARNING SKILLS. Capability of using the acquired knowledge as a starting point to study the issues that come out during the autonomous design work

The student must acquire 21 CFU from the following exams
LessonYearSemesterCFULanguage
1022833 | FUNDAMENTALS OF ELECTROMAGNETIC CAMP3rd1st6ITA

Educational objectives

Knowledge and understanding. The course is aimed to provide an adequate knowledge of some fundamental topics in applied Electromagnetics, of considerable importance for the applications.
Capability to apply knowledge and understanding. Students will be able to have an overall vision of applied electromagnetics, with particular reference to the unifying methodological aspects and to the mathematical techniques employed, which will allow them to find their bearings in successive study or in job positions. In particular, the students will have understood in depth the principal concepts of guided and free propagation.
Making autonomous judgements. Written reports will be compiled.
Communicate skills. Oral presentations will be performed.
Learning skills. Key instruments extensively used for their physical intuition and representative power are the plane waves and the modal expansions with the relevant equivalent distributed circuits (transmission lines). The concept of Green’s function is introduced as well.

1023155 | THEORICAL INFORMATICS3rd1st6ITA

Educational objectives

General outcomes:
The course, of a theoretical nature, has as main objective the acquisition of the basic notions on automata and languages,
and the development of the skills of formalization, abstraction, modeling of systems, and analysis of complex problems.

Specific outcomes:
1) knowledge and understanding of the logical and formal bases of calculability theory;
2) ability to apply basic knowledge on calculation models;
3) skills related to the comparison between the different models and their applicability to programming;
4) ability to communicate and transmit the contents of theoretical computer science by inserting them into the foundation of an information technology theory;
5) critical skills that allow to compare in a laboratory form the various applications of the classification of problems with respect to their complexity (classes P/NP/NP-hard/NP-complete)

Knowledge and understanding:
The course aims to provide the basic knowledge of the theory of Automata and Languages, with particular attention to Finite State Automata seen as a mathematical description of the finished control of a program or, more generally, of a discrete sequential system, and to the Turing Machine, seen as a general model of computation. The study of these formalisms, cornerstones of all modern informatics, is essential for the understanding of concepts, results, and fundamental concepts for a computer scientist, among which: the notion of algorithm or sequential procedure and the possibility of their abstract description through sequences, choices, and cycles, which is at the basis of sequential programming; the existence of problems that cannot be solved or problems that are "difficult" to solve, in terms of calculation resources, and therefore the need for their classification in complexity classes; the clear distinction between syntactic and semantic aspects as well as the notion of simulation and reduction, as an instrument of semantic comparison between formalisms or syntactically different problems.

Applying knowledge and understanding:
The course, even if fundamentally theoretical, has a significant applicative value. In particular, the theoretical bases learned make it possible to deal with numerous applicative problems in a mathematically clear and rigorous way: the applications of the theory of Automata and Languages, in fact, range from the recognition of artificial and natural languages, through compile theory, to the pattern string matching, to the description and verification of complex software and hardware systems (Model Checking), to game theory.

Making judgements:
The expected learning outcomes are linked to the ability to use the most appropriate formal tools in different application contexts

Communication skills:
The expected learning outcomes are linked to the ability to adequately motivate the choices of the most suitable formal tools used in the various application contexts.

Learning skills:
The formal concepts and tools presented in the course favor the individual deepening of one's own knowledge and the understanding of topics covered in other courses, such as the problems related to the specification, implementation, and verification of systems.

1002027 | Operations research3rd1st6ITA

Educational objectives

The course gives an introduction on the basic tools for mathematical modeling and solving decision and optimization problems using quantitative methods. At the end of the course, students should be able to recognize such problems, build mathematical models for them, and solve them using a number of modeling techniques and solution algorithms, also by means of specific software tools.

Expected learning outcomes (Dublin Descriptors):

1. Understand all basic mathematical aspects of solving linear, linear integer, and nonlinear convex optimization problems. Understand main modeling techniques in mathematical programming.

2. Be able to develop an optimization model from a decision problem with quantitative data. Be able to select and use suitable software to solve such model.

3. Be able to identify weaknesses of optimization models and limits of numerical solvers (students develop these abilities also during any practical test of the course when they practically solve relevant decision problems).

4. Be able to describe any aspect of a mathematical program and of the main algorithms for the solution of linear, linear integer, and nonlinear programs (students develop these abilities also during any practical test of the course when they practically solve relevant decision problems by working in groups).

5. Get mathematical basis to self-study solution techniques for complex mathematical programs such as nonconvex and multi-objective programming.

1018705 | LANGUAGES FOR THE WEB3rd2nd6ITA

Educational objectives

General learning outcomes
Basic notions on
- presentation of web resources
- development of web applications through suitable programming techniques
- representation of data in a web application by means of database and XML technology

Specific learning outcomes
Capability to design and develop a non trivial web application.
Choice and use of the programming and data structuring techniques, suitable for the problem at hand, basing on the array of known techniques.

[knowledge and understanding]:
Acquiring knowledge about the principles of web resource presentation, design and development of web applications, data representation on a web application (through database and XML technologies).

[applying knowledge and understanding]:
being able to design and implement, by means of the above mentioned programming and data structuring techniques, a non trivial web/xml application.

[making judgements]:
The critical thinking skils are honed through
- particpation in hands-on laboratory activities (considering and selecting the technological tools to be used to solve the problem)
- development of homework, submitted to the teacher for evaluation (here the learner uses tools and techniques specified in the assignment)
- development of a personal or group project, consisting in the design and development of a non trivial web/xml application (here the learner work on the specification of the software system, and on its implementation, selecting and motivating the used techniques).

[communication skills]:
Being able to describe and share the lines of design and implementation of a web application, considering also the technical alternatives for implementation.
Being able to explain and detail the representation of data adopted in the application.
These skills are honed through the work performed by the learner
- during laboratory activities (interaction with teacher and peerson the exercises at hand)
- during the production of homework ((interaction with teacher, analysis of the submitted homework evaluation)
- during the production of the project (interaction with group mates)
- during the discussion of the progression steps of the project, regularly performed with the teacher.
The project work is reported in a final report document, which allows to further test the communication skills.

[learning skills]:
One fundamental notion met in the course is in that the technological and methodological landscape in the area is continuously evolving, demanding for a likewise continuous work of updating on one own knowledge.
The activities fostered by the course, such as the autonomous in depth analysis, and the design and implementation of small and less small web applications, allow to develop such comprehension and trains the student to do her/his own update, in this area, autonomously in the future.
The learner is encouraged to search for information resources on the web, in order to deepen the knowledge and practice of what discussed during the lectures.
A selection of web sites are also suggested in the course material (slides).
We encourage the students to develop their solutions also basing on examples found through the course material and outside.
This training allows to sharpen the learners' capabilities, making them able to maintain and develop their knowledge about web technologies, also expanding them, when it will be necessary, after the course.

1035355 | Networks and operating systems3rd2nd9ITA

Educational objectives

GENERAL OBJECTIVES
The course aims to provide the essential knowledge to understand the functioning of an operating system and therefore the possibility to exploit and control the underlying processing system in different contexts. In addition, concurrent programming and network processing are analyzed, both as a requirement and as an opportunity to achieve high performance.
At the end of the course the student will get a consiste awareness in using the processing system, making the best use of the available resources, knowing how to identify and eventually solve bottlenecks that limit performances.

SPECIFIC OBJECTIVES
KNOWLEDGE AND UNDERSTANDING.
The course aims to provide students with the knowledge and understanding of the operating system, and the possibilities of exploitation of the processing system, as well as the opportunities offered by concurrent and online processing. Further important skills that are acquired concern the main network protocols, and the practical knowledge of the Linux environment.

CAPABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING.
Thanks to the course the student will be able to control the processing system through system programming techniques, devise solutions for the exploitation of high performance computing architectures, understand and use network architectures and protocols for application objectives. The optimization and resource management techniques constitute an important wealth of exploitable knowledge within IT applications.

MAKING AUTONOMOUS JUDGEMENTS.
The project work aims to urge the student to study original solutions for the variety of problems that arise in the processing systems that access the multiple resources available on the network.

COMMUNICATION SKILLS.
The discussion of the project work requires to defend the choices made during the discussion required as a test on the "Networks" section.

LEARNING SKILLS.
The course provides both basic knowledge (e.g., resource management strategies, "patterns" of competition problems), and practical knowledge of the problems and the main components of operating systems. Based on these skills, the student will be able to autonomously assimilate the specific features for competition and network programming in the most varied programming environments.

1021780 | Digital electronics3rd2nd6ITA

Educational objectives

KNOWLEDGE AND UNDERSTANDING. Fundamentals of CMOS digital circuits, combinational and sequential logic synthesis, elementary microprocessor systems
CAPABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING. design of combinational and sequential logic, design of elementary microprocessor systems
MAKING AUTONOMOUS JUDGEMENTS. Evaluation of design alternatives to be used.
COMMUNICATE SKILLS. Understanding of technical specification of digital components and systems.
LEARNING SKILLS. Any subsequent advancement on digital circuits, architectures and programming.