Curriculum(s) for 2025 - Computer and Control Engineering (33501)
1st year
Lesson | Semester | CFU | SSD | Language | |
---|---|---|---|---|---|
10606834 | Foundations of mathematics | 1st | 9 | MAT/09 | ITA | |
Educational objectives General objectives. Specific objectives. Applying Knowledge and understanding: Making judgments: Communication skills: Learning skills: | |||||
10606853 | Elements of probability and statistics | 1st | 6 | MAT/06 | ITA | |
Educational objectives Dublin descriptor 1. Dublin descriptor 2. Upon completion of the course, the student should be able to select the models to be applied in simple problems from the engineering practice and select the appropriate statistical tools for the estimation of parameters and the verification of hypotheses about the model, using the most common statistical software. Dublin descriptor 5. Even If the concepts are always exposed in the simplest situations, any technical difficulties related to the extension of these concepts to more general situations are underlined through the distribution of ad hoc material. In the same way, the problems related to the foundations of statistical inference following the frequentist approach will be reported. | |||||
10606868 | Introduction to programming | 1st | 9 | ING-INF/05 | ITA | |
Educational objectives General Objectives: The goal of the course Introduction to Programming is to provide students with some fundamental techniques of functional and imperative programming through the Python programming language, as well as the study of models for computing. At the end of the course, students will be able to write Python programs involving the use of the programming techniques and data structures introduced during the course. Acquiring the course contents, especially the programming skills, requires the use of a computer. Specific Objectives: Applying knowledge and understanding: The student will be able to analyze the problem, design its solution and then implement it through the use of the Python language. Making judgements: The student will be able to identify and critically evaluate the salient aspects of both the analysis and implementation of Python programs, as well as the evaluation of results. Communication skills: The student will be able to present issues concerning the analysis and solution of computational problems in engineering fields of interest. Learning skills: The course aims to foster autonomous analytical and learning attitudes oriented towards problem solving. | |||||
AAF1101 | English language | 1st | 3 | N/D | ENG | |
Educational objectives Give students the essential linguistic competences needed to deal with written scientific communication | |||||
10606848 | Advanced programming | 2nd | 9 | ING-INF/05 | ITA | |
Educational objectives General Objectives: The course aims at providing the students with the ability to understand and design programs Specific Objectives: Knowledge and understanding: Applying knowledge and understanding: Making judgements: Communication skills: Learning skills: | |||||
10606929 | Foundations of algebra and geometry | 2nd | 9 | MAT/09 | ITA | |
Educational objectives General objectives. Specific objectives. Application skills: Communication skills: Judgement autonomy: | |||||
1017400 | PHYSICS | 2nd | 12 | FIS/01 | ITA | |
Educational objectives - Conoscenza e comprensione - Applicare conoscenza e comprensione - Capacità critiche e di giudizio - Capacità comunicative - Capacità di apprendimento |
2nd year
Lesson | Semester | CFU | SSD | Language | |
---|---|---|---|---|---|
1018706 | SOFTWARE DESIGN | 1st | 9 | ING-INF/05 | ITA | |
Educational objectives General outcomes: Knowledge of the Java programming language and the UML design language. In particular: objects, methods, classes, interfaces, inheritance, polymorphism, generics, packages, iterators and exceptions. Understanding of methodologic aspecs of the design of programming applications of medium to large size: modularity, robustness, reusability, maintainability, all achieved via abstractions, encapsulation, information hiding, generalization and specialization. Specific outcomes: Knowledge and understanding: Applying knowledge and understanding: Making judgements: Communication: Lifelong learning skills: | |||||
1022722 | MATHEMATICAL PROGRAMMING | 1st | 9 | MAT/09 | ITA | |
Educational objectives General outcomes: A) knowledge and understanding: Acquire basic knowledge in the filed of mathematical analysis especially in connection with the study of properties of functions of many variables, with the definition of simple decision models, with the solution of simple minimum problems of for functions of many variables. B) applying knowledge and understanding: Ability to study the continuity and differentiability of a function of many variables and to solve some exercises connected with the determination of minimum points of linear or non linear problems. D) E) communication and learning skills: Ability of understanding the nature of some decisional problems by studying the properties of a function of many variables; ability to find the most suitable solution method to solve linear or nonlinear problems | |||||
10606930 | Dynamic systems | 1st | 9 | ING-INF/04 | ITA | |
Educational objectives GENERAL GOALS: SPECIFIC OUTCOMES: KNOWLEDGE AND UNDERSTANDING: CAPABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING: COMMUNICATION SKILLS: MAKING AUTONOMOUS JUDGEMENTS: | |||||
10607002 | Foundations of communications and Internet | 1st | 9 | ING-INF/03 | ITA | |
Educational objectives GENERAL The course provides an overview of the organization and main functions of a telecommunications system, dealing with both aspects of digital representation of information, signals (in continuous and discrete time) and operations on signals, as well as aspects of networks and related protocols. At the end of the course the student will have fundamental knowledge on the functioning of a telecommunications system, networks and the Internet. SPECIFIC • Ability to apply knowledge and understanding: being able to understand how operations on continuous and discrete time signals work, how a protocol works, which are its characterizing functions and how performance can be evaluated. Know how to carry out simple dimensioning of protocols at the various levels of a telecommunication architecture. • Making judgements: knowing how to analyze the benefits and limitations of signal processing and operations and dimensioning of protocols or TPC/IP network configurations. • Communication skills: knowing how to present the functionality of signal processing (correlation, sampling, analysis in the time or frequency domain) and how a network protocol works and discuss its performance. • Learning skills: In addition to the classic learning skills provided by the theoretical study of the teaching material, the way of teaching the course, in particular the exercises (also carried out on simulators and with processing software), stimulate the student towards procedural analysis and quantitative understanding of the functioning of a network and its protocols, facilitating the concrete application of the notions and techniques learned during the course. | |||||
1056029 | SISTEMI DI CALCOLO | 2nd | 9 | ING-INF/05 | ITA | |
Educational objectives The course provides a programmer's view of how computing systems | |||||
1044385 | CONTROL SYSTEMS | 2nd | 9 | ING-INF/04 | ITA | |
Educational objectives General objectives: Specific objectives: Apply knowledge and understanding: Critical and judgment skills: Communication skills: Learning ability: | |||||
10616536 | Algorithms and data structure | 2nd | 9 | ING-INF/05 | ITA | |
Educational objectives General objectives: Specific objectives: Knowledge and understanding: Apply knowledge and understanding: Critical and judgment skills: Communication skills: Learning ability: |
3rd year
Lesson | Semester | CFU | SSD | Language | |
---|---|---|---|---|---|
1017398 | BUSINESS ECONOMICS AND ORGANIZATION | 1st | 9 | ING-IND/35 | ITA | |
Educational objectives General Objectives: Specific objectives: Apply knowledge and understanding: Making judgements: Communication skills: Learning skills: | |||||
10606933 | Operating systems and computer networks | 1st | 9 | INF/01 | ITA | |
Educational objectives General objectives. Specific objectives. Implementation of projects using the tools that operating systems and computer networks offer in order to allow cooperation and concurrency between processes and threads. Knowledge and understanding: Apply knowledge and understanding: Critical and judgment skills: Communication skills: Learning ability: | |||||
10616535 | Theoretical foundations of computing | 1st | 9 | ING-INF/05 | ITA | |
Educational objectives General Objectives The general aim of the course is to introduce the theoretical foundations of computer science, particularly focusing on the basics of computation theory and complexity theory, and their implications on two fundamental aspects of a computer engineer's preparation: mathematical logic and algorithms. Mathematical logic will be introduced as a powerful tool for modeling and formally reasoning on different aspects of information technology, in particular data management, database querying, program specification and reasoning on the properties of programs and automata. Additionally, the course will cover basic notions related to analysis and design of probabilistic algorithms, algorithms used in dynamic optimization and methods and techniques for classification and machine learning. Specific Objectives Knowledge and Understanding: Applying Knowledge and Understanding: Critical and judgment skills: Communication skills: Learning ability: | |||||
Elective course | 1st | 12 | N/D | ITA | |
Educational objectives The student selects 12 CFU credits from the courses available at the university. This selection must be indicated through the submission of a study plan and must be approved by the program’s academic committee | |||||
1016596 | ELECTRONICS | 2nd | 6 | ING-INF/01 | ITA | |
Educational objectives The course aims to provide a basic knowledge of an electronic system as | |||||
AAF1001 | FINAL EXAM | 2nd | 3 | N/D | ITA | |
Educational objectives the final exam consists of the presentation of an essay related to the activities conducted during the stage/Thesis-Work. | |||||
THREE-DIMENSIONAL MODELING | |||||
THREE-DIMENSIONAL MODELING |
Optional groups
Lesson | Year | Semester | CFU | SSD | Language |
---|---|---|---|---|---|
1017397 | DATABASES | 3rd | 1st | 6 | ING-INF/05 | ITA |
Educational objectives General goals: Specific goals: Knowledge and understanding: Apply knowledge and understanding: Critical and judgment skills: Communication skills: Learning ability: | |||||
1041751 | Computer architectures | 3rd | 2nd | 6 | ING-INF/05 | ITA |
Educational objectives The aim of the course is to provide the first tools for Specific objectives: Knowledge and understanding: Apply knowledge and understanding: Critical and judgment skills: Communication skills: Learning ability: | |||||
10599901 | Foundations of Artificial Intelligence | 3rd | 2nd | 6 | ING-INF/05 | ITA |
Educational objectives The first part of the course will aim to introduce machine learning techniques to students. It will cover an introduction to machine learning, linear and logistic regression, decision trees, nearest neighbors, and neural networks. The second part of the course will aim to introduce symbolic reasoning techniques. The notion of an intelligent agent, automatic search techniques in the solution space, in particular the A-star algorithm, and the solution of constraint satisfaction problems will be discussed. | |||||
10606849 | Computer Security | 3rd | 2nd | 6 | ING-INF/05 | ITA |
Educational objectives General Outcomes. Specific Outcomes. Applying knowledge and understanding: Making judgments: Communication skills: Learning skills: | |||||
10606850 | Advanced operating systems | 3rd | 2nd | 6 | ING-INF/05 | ITA |
Educational objectives General Objectives. Specific Objectives. Knowledge and Understanding: Applying Knowledge and Understanding: Making Judgements: Communication Skills: Learning Skills: | |||||
10606934 | Web technologies and systems | 3rd | 2nd | 6 | ING-INF/05 | ITA |
Educational objectives General objectives. Specific objectives. Applying knowledge and understanding: Making judgements: Communication skills: Learning skills: |
Lesson | Year | Semester | CFU | SSD | Language |
---|---|---|---|---|---|
AAF1044 | Training | 3rd | 2nd | 6 | N/D | ITA |
Educational objectives The specific aim is to allow the student to use and expand the bulk of knowledge acquired during the course of study performing some activities in an industrial setting, a company, or a research laboratory. | |||||
AAF2270 | Laboratory of engineering in computer science | 3rd | 2nd | 6 | N/D | ITA |
Educational objectives Knowledge and understanding: Ability to apply knowledge and understanding: Autonomy of judgment: Communication skills: Learning ability: |