Corso di laurea - Area di Ingegneria - Accesso libero con prova di verifica obbligatoria delle conoscenze richieste per l'ammissione al corso. L'esito della prova non preclude la possibilità di immatricolarsi - Classe L-8
Informazioni generali
Descrizione e obiettivi formativi:
Il corso si propone di fornire agli studenti gli strumenti metodologici e le conoscenze atte ad affrontare il complesso scenario ICT (Information and Communication Technology) alla base dei sistemi di acquisizione e trattamento delle informazioni, al trasporto e distribuzione delle informazioni stesse, ai servizi applicativi, ed alla gestione delle infrastrutture e dei sistemi che sono parte integrante della rete Internet moderna e/o che si appoggiano su piattaforme internet. La capacità di fronteggiare tale scenario richiede un insieme di conoscenze interdisciplinari, ed in particolare: i) conoscenze a livello tecnologico ed infrastrutturale, ii) competenze informatiche e di specifica e sviluppo di servizi ICT applicativi, iii) metodologie per l'analisi e l'elaborazione dei dati, e iv) competenze economico/gestionali.
Il corso intende offrire una formazione solida nei campi delle tecnologie di internet, delle telecomunicazioni, dell'informatica e dell'elettronica, completata da competenze specifiche nella trasmissione dei segnali, nelle reti di telecomunicazione e nei principali componenti utilizzati nei sistemi di telecomunicazione nel cui ambito il laureato deve essere in grado di identificare, formulare e risolvere problemi, utilizzando metodi, tecniche e strumenti aggiornati.
Il corso si articola in due percorsi formativi, che si differenziano al terzo anno: Internet per l'impresa e Dispositivi e sistemi.
Sbocchi professionali:
Gli ambiti professionali cui il laureato può avere accesso sono quelli della progettazione assistita, della produzione, della gestione e organizzazione, dell'assistenza delle strutture tecnico-commerciali, con impiego nelle imprese manifatturiere, di servizi e telerilevamento e nelle amministrazioni pubbliche, oltre che nell’esercizio della libera professione: aziende pubbliche e private preposte alla gestione e/o sviluppo di servizi ICT ed applicativi, piccole o medie imprese ad elevata tecnologia ICT, integratori di sistemi e servizi ed aziende di consulenza ICT, enti normativi, di standardizzazione, di certificazione.
Le funzioni previste sono quelle di
• dipendente (analista, programmatore, gestore o operatore di progettazione assistita di infrastrutture, sistemi e servizi ICT, progettista e sviluppatore di applicazioni Internet, sia in sistemi informativi web che in dispositivi mobili)
• consulente (configurazione di reti e servizi in area locale, certificatore, troubleshooting)
• imprenditore (servizi innovativi web e terminali mobili, amministratore e gestore di infrastrutture, inclusi operatori fissi e mobili ed Internet Service Provider, amministratore e gestore di piattaforme per lo sviluppo di servizi ICT e multimediali.)
Condizione occupazionale (indicatori di efficacia e livello di soddisfazione dei laureandi):
http://statistiche.almalaurea.it/universita/statistiche/trasparenza?CODICIONE=0580206200800001
Valutazione della didattica - Studenti
Anno accademico precedente
Riferimenti web e contatti:
Sito web: http://internet.uniroma2.it/
Coordinatore:
Prof. Andrea Detti
Email andrea.detti@uniroma2.it
Segreteria Amministrativa:
Dott.ssa Rosanna Gervasio
Telefono: +39 06 7259 7459
E-mail: rosanna.gervasio@uniroma2.it
Network Security Program. Introduction to the Internet technologies. Basics on Network Protocols. Basics on Transport Protocols. Basics on Application Protocols. Inspection of real TCP/IP traffic. DoS attacks, flooding, Distributed DoD, Application-Based Bandwidth attacks, Reflector and Amplifier attacks, Defense and Response to DoS attacks. IDS and Firewall.
PROGRAM: 1. HOW THE MODEL OF ENTERPRISE VALUE CHAIN . Primary and support activities . The competitive environment at macro and micro levels . 2 . ORGANIZATIONAL MODELS OF THE COMPANY . Model management functions , matrix processes . PROJECT MANAGEMENT ANALYSIS AND PROCESS MANAGEMENT 3 . STRUCTURE OF COSTS . The classification of costs against the eligibility , the reference period , their nature , their behavior with respect to the variable production volume. Analysis of the break-even point . 4 . DETERMINING THE COST . Economies of scale, learning , capacity utilization , connections, interrelationships , interactions , geographic location , institutional factors . 5 . STRATEGIES FOR COMPETITIVE ENTERPRISE BASE . Cost leadership, differentiation , focus 6 . INTRODUCTION TO KNOWLEDGE MANAGEMENT . Definition and characteristics of knowledge . Elements of knowledge management. Methods and techniques to manage the tacit and explicit knowledge
IoT use cases e blocchi funzionali e tecnologie (health, automotive); propagazione wireless and in particular, concept of bandwidth of a signal, radio propagation, AWGN channel, reliability (SNR,C/N, BER), latency; wireless sensor networks; energy efficiency; MAC level (TDMA FDMA, Aloha CSMA, spread spectrum); network level and 6LoPAN; overview and main characteristics of the short and long range communication technologies, working in licenced or unlicenced frequencies, applicable to different IoT scenarios.
PROGRAM: Vector spaces, linear independence, system of generators, bases, coordinates, linear applications, kernel, image, Gauss elimination (EG) for the resolution of linear systems and for determining linearly independent vectors and bases, matrix associated to a linear application in two bases, matrix of change of basis, product of matrices, matrix associated to the composition of linear applications, theorem of dimension, theorem of Rouché-Capelli, computation of the rank with EG, intersection and sum of subspaces, direct sum, Grassmann’s formula, the rank theorem. Equivalence among invertible matrices, linear applications and maximal rank. Computation of the inverse of a matrix using EG. Determinant. Laplace’s expansion. Binet’s theorem. Rank using determinants of minors. Scalar products, orthonormal bases. Orthogonal projection. Method of Gram-Schmidt. Orthogonal matrices and changes of orthonormal bases. Eigenvalues and eigenvectors. Diagonalization of an endomorphism. The real spectral theorem. Affine geometry. Affine coordinates. Changes of affine coordinates. Orthonormal affine coordinates. Lines and planes in the affine space. Cartesian and parametric equations. Angles and distance. Conics and Quadrics, affine normal forms and metric normal forms.
Not available
- Electrostatics: Electric charge and Coulomb's law, continous charge distribution, conservation of charge. The electric field: the electric field of point charges, the electric field of a continous charge distribution, electric field lines, the dipole Electric potential energy and potential: Electric potential energy, electric potential, potential from the field and viceversa, potential from point charges, potential from a continous charge distribution, equipotential surfaces. Gauss' law: some applications of the Gauss' law. Capacitance: capacitors, calculating the capacitance, capacitors in series and parallel, enery storage in an electric field. Ohm's law: metals and insulators, a microscopic model, resistivity and resistance, Ohm's law, resistors in series and parallel, disiËpation on a resistance. Magnetic field: Magnetic Interactions and magnetic poles - Magnetic force on a moving Charge – Charges in circular motion - Magnetic Force on a current wire. Magnetic Dipole - Equivalence between a coil and a Magnet - Torque on a circular current Currents generated by magnetic fields: Magnetic field generated by a moving charge - Magnetic field generated by currents - Parallel currents - Magnetic field generated by a solenoid – Ampere law - Magnetic field energy Faraday Law: Faraday Experiment - Faraday-Neumann-Lenz Law - Induced Electric Fields Inductance: Induction Concept - LR Circuits Maxwell equations and electromagnetic waves: Basic equations of electromagnetism in the integral form - displacement current - Maxwell equations in integral form - D'Alembert equation and electromagnetic waves
Systems of random variables. Density and n-dimensional distribution functions. Covariance matrix. The Gaussian Multivariate. Chi-square law, the Gamma function and the Gamma law, the t-Student law. Characteristic function. Convergence in quadratic mean. Convergence in probability. Convergence in distribution. Sample statistics. The statistical decision. Hypothesis estimation and testing as decision problems. The maximum likelihood function. Decision criteria. Probability of type I and II error. Verification of parametric statistical hypotheses. The statistical test. The p-value. Kolmogorov-Smirnov test and chi-square test. Estimation theory. Estimate with the method of moments. Estimate with the maximum likelihood method. Introduction to computer simulation.
The Meaning of Probability. Introduction to the Probability. Introduction to the Set Theory. Experiments and events. Probability Space. Conditional Probability. Repeated Trials: Bernoulli Trials. Binomial model. Poisson’s Theorem. Experiment of Poisson’ points. The Concept of a Random Variable Distribution and Density Functions (Discrete and Continuous random variables). Mean, variance and moments. Models of random variables: Uniform, Binomial, Gaussian, Exponential, Rayleigh, Poisson, Geometric. Functions of one Random Variable. Two Random Variables: Bivariate Distributions. Marginal and Joint Distribution. One Function of Two Random Variables. Two Functions of Two Random Variables. Joint Moments. Conditional Distributions. Conditional Expected Values. Regression line and regression curve. Introduction to the Reliability. Convergence and Limit Theorems. Introduction to the Statistics. Brief introduction to Markov chains and queuing theory.
Deterministic continuous-time signals Introduction, telecommunication systems and services, definition of signals, ideal transmission of signals, time domain signals, complex notation, basic operations on signals, classification, duration, Dirac impulse, energy and power. Affinity: cross correlation and autocorrelation between energy and power signals. Time domain series representation of signals: Fourier series for periodic signals, representation with series of orthogonal functions, Fourier series for time limited signals, representation with samples interpolation. Representation in the signal domain, Gram- Schmidt orthogonalization. Linear transformation: Fourier transform. Examples of Fourier transform, affinity for frequency represented signals, energy and power spectrum, sampling theorem in time and frequency domain. Representation in the complex domain: analytic signal and complex envelope. Basics of source signals: analogue and digital signals. Multilevel source signals, binary signals, synchronous and asynchronous signals. Linear transformation between signals, linear and time invariant transformations in one port systems and in two port systems. Ideal two port system, perfect two port systems. Fundamentals of transmission, ideal transmission, perfect transmission systems, perfect linear channels, time continuous linear processing, filters, processing and reverse processing of step signals, total processing. Multiplexing, analogue digital conversion, basics on channel coding, basics on modulation. Time continuous random variables and stochastic processes. Random variables theory, probability distribution and density functions, conditional probability distribution. Moments, characteristic and generating function of a random variable. Functions of random variables, distribution and density functions computation, sequences of random variables, transformation of random variables, independence of random variables. Expected value, variance and covariance. Conditional density functions, complex random variables. Stochastic processes, generalities, properties and moments. Classification, spectral theory, transformation of stochastic processes. The Gaussian process. Stationary processes, cross correlation, sum of processes and complex process, ciclostationary processes of first and second order, processes represented by the complex envelope, stationary process not in base band, processes represented in time series, real processes with random factors, processes sampled in base band, complex processes with random factors. Gaussian processes: noise, Gaussian stationary noise not in base band, white Gaussian noise in the signal space. Markov processes: properties, continuous and discrete time.
Introduzione ai sistemi operativi Richiami sull'organizzazione di un sistema di calcolo Obiettivi dei sistemi operativi Sistemi batch uniprogrammati Sistemi batch multiprogrammati Sistemi time-sharing Architettura di massima dei sistemi UNIX/Windows Ambienti di esecuzione Aspetti basici sulla sicurezza del software Processi e thread Esecuzione e stati di processi Multiprogrammazione e Swapping Strutture di controllo di processi Immagine di un processo Liste di processi e scheduling Processi in sistemi UNIX/Windows Supporti per il multi-threading Threads in sistemi UNIX/Windows Scheduling della CPU Metriche di riferimento Algorithmi di scheduling classici Scheduling in sistemi UNIX/Windows Virtual File System ed I/O Concetti basici Metodi di accesso e di allocazione dei file Implementazione del virtual file system Gestione dei buffer di I/O Gesitone delle utenze e dei permessi di accesso Virtual file system ed I/O in sistemi UNIX/Windows Gestione della memoria Binding degli indirizzi Partizioni fisse e variabili Paginazione e segmentazione Memoria virtuale Memoria condivisa e file-mapping Gestione della memoria in sistemi UNIX/Windows Sincronizzazione Spinlocks, mutex e semafori Supporti in sistemi UNIX/Windows Eventi Meccanismi di segnalazione e gestione di eventi sincroni ed asincroni Supporti in sistemi UNIX/Windows Servizi di sistema per la programmazione di rete Stack di protocolli di comunicazione Sockets in sistemi UNIX/Windows
Linear continuous-time invariant systems: examples, definitions and properties (causality, the principle of superposition of effects, reachability and observability properties). State and input-output representations. Explicit time response expression. Calculation of the response by the use of the Laplace transform. Free and forced response. Coordinate change in the state space and modal analysis. Discrete-time systems: the Zeta transform and the calculation of the response. Equilibrium points and stability of a stationary linear system in continuous time. Routh criterion. Connection of systems: calculation of the transfer function of the overall system and study of the possible effects of the series, parallel and feedback connections on the properties of reachability and observability. Specifications of a control system: stability, steady-state accuracy and transient behavior. Closed loop control systems. Tracking of polynomial inputs in the presence of constant or sinusoidal disturbances. Frequency response, Bode plots. Nyquist criterion. Margins of stability and their relationship to the transient behavior. Synthesis in the frequency domain. PID controllers. Root locus.
PROGRAMMA: Queueing systems; simulation techniques. Services and topologies of telecommunications networks. Layered architecture and OSI model Transfer modes: multiplexing, switching and protocol architectures. Circuit switching and packet switching Main functionality of physical layer, MAC layer, link layer, network layer and transport layer protocols Main characteristics of wide area networks, including the telephone and the cellular network Local area networks, Ethernet, Token Ring and Token Bus Internet, architecture and main protocols: ARP, PPP, IP, ICMP, IGMP, UDP, TCP, DNS Router architectures; mobile IP; Virtual Private Networks; IPv6; Quality of service issues.
PART I - Discrete-time signals and systems; sampling process; Discrete-time Fourier transform (DTFT); Z-transform; Discrete Fourier Series (DFS). PART II – Processing algorithms: introduction to processing; Discrete Fourier Transform (DFT); finite and long processing; DFT-based Processing; Fast Fourier Transform (FFT); processing with FFT. PART III – Filter Design: introduction to digital filters: FIR and IIR classification; structures, design and implementation of IIR and FIR filters; analysis of finite word length effects; DSP system design and applications; PART IV - Random sequences; processing of random sequences with digital filters; introduction to random sequence estimation; estimators of mean, variance and auto-covariance of random sequences with performance analysis; power spectrum estimation; periodogram and performance analysis; smoothed estimators of the power spectrum and performance analysis; use of FFT in power spectrum estimation.
Introduction to database systems. Data management. Historical overview. File System and DBSM. DBSM advantages. DBSM queries. Transactions management. DBSM structure. Relational model. Introduction to the Relational model. Relation Keys and Constraints of integrity. Constraints integrity application. Relational database query. Introduction to the Views. Relational algebra. Introduction. Relational algebra. Selection and projection. Operations on sets. Join. Examples of algebraic queries. SQL. Introduction to SQL. Basic SQL queries. UNION, INTERSECT and EXCEPT operations. Inserted queries. Related inserted queries. Comparison operators between sets. Aggregation operator: GROUP BY and HAVING conditions. Null value. External Joins. Complex integrity constraints in SQL. Statements on many tables. Trigger and active databases. Constraints and Triggers. Entity-Relationship model. Databases and ER diagrams design. Entity, attributes and sets. Relation and sets of relations. Extensions of ER model. Key constraints. Participation constraints. Weak entities. Class hierarchies. Aggregations. Conceptual design with ER model. Conceptual design for big groups. Logical design: from the ER model to the Relational one. From entities and relations sets to tables. Relation sets translation with key constraints. Relation sets translation with participation constraints. Weak entities sets translation. Class hierarchy translation. ER diagrams translation with aggregation. DB & Applications. Application access to databases. Encapsulated SQL. Pointers. Dynamic SQL. Introduction to JDBC. JDBC class and interfaces. SQL command execution. SQLJ. Stored procedure. Internet applications: Introduction to the computer network and Web. HTML documents. XML documents. Introduction to XML. Three-tier application architecture. Presentation level. Intermediate level. File and indexes. External data storage. File organization and indexing. Data structures for indexes. Hash indexes. Tree-structured indexes. Comparison between file organizations. Performances improvement and indexes. SQL: 1999 definition of indexes. Queries execution. Catalog system. Introduction to operator evaluation. Access paths. Relational operations algorithm. Introduction to queries optimization. Queries evaluation plans. Advanced topics. From relational DBs to Reasoning systems: introduction to Knowledge Based Systems. Metadata and multimedia DB. Introduction to NoSQL paradigms. Introduction to Data Mining.
1) Introduction to linux and network administration (file, processes, permissions, users, syslog, services, shell, scripting) and networking tools (ping, tcpdump, traceroute, netstat, ip, nc, SSH, etc), Netkit 2) IP level: practical IP configuration and subnetting, DHCP, firewall, NAT (iptables), load balancing, policy routing, IPv6 3) Level 2: Ethernet and VLAN, ARP tables and ARP proxy, transparent routing, WiFi and WDS 4) AAA and Security: RADIUS, VPN (openvpn), IPSEC, PKI with OpenSSL (practical aspects) 5) Services: domains and DNS, fleserver, Web server and proxy, e-mail (POP, IMAP, SMTP) 6) Reliability: mirroring, failover, backup, networking problems troubleshooting, penetration testing
Physical principles of radiant systems: Electromagnetic irradiation and reception Operation (parameters) and type of antennas (dipoles, loops, patches, arrays) Short-range propagation (asymmetric and symmetrical links) Short- and medium-range identification technologiespassive radio frequency identification systems (RFID: HF / NFC, UHF) RFID for ID, tracking and localization, sensing, activity recognition Terrestrial LoRa systems Introduction to the Laboratory Principles of localization by radio waves. Surveillance vs Navigation. Passive and active localization. Localization methods and techniques (multilateration, triangulation, hyperbolic method etc.)Radar principles and main characteristic parameters (radar range, resolution, etc.)
PROGRAM: Client-server architectures and HTTP, HTML5 and CSS style sheets, databases and PHP programming Basics of Database for the web, JavaScript programming basics, Document Object Model, XML and AJAX, JSON and REST interfaces
Physical basis of Remote Sensing acquisitions. Active and passive instruments. Sensor technology and features. Spatial, radiometric, spectral and temporal resolution. Main space-borne instruments and their resolution parameters. Geoinformation products for Internet applications. TCC and FCC images. Radiometric and geometric features of optical and radar images. Soil and vegetation spectral characters in optical and microwave bands. Multispectral analysis. Change detection. NDVI maps. Phytoplancton maps. Sea temperature maps. Geometric correction: systematic and non-systematic errors. Rectification, registration and resampling. Classification and thematic map production. The Feature Space. Supervised and unsupervised methods. Accuracy evaluation. Image Processing Laboratory and remote interpretation of Earth Observation images.
IoT use cases e blocchi funzionali e tecnologie (health, automotive); propagazione wireless and in particular, concept of bandwidth of a signal, radio propagation, AWGN channel, reliability (SNR,C/N, BER), latency; wireless sensor networks; energy efficiency; MAC level (TDMA FDMA, Aloha CSMA, spread spectrum); network level and 6LoPAN; overview and main characteristics of the short and long range communication technologies, working in licenced or unlicenced frequencies, applicable to different IoT scenarios.
Fibre Ottiche: Principi della propagazione di luce guidata. Parametri fondamentali delle fibre ottiche. Tipi di fibre. Modi di propagazione. Dispersione ed attenuazione nelle fibre. Caratterizzazione di fibre ottiche. Tecniche di fabbricazione. Materiali Semiconduttori: Concetti di base sui materiali semiconduttori. Processi di diffusione e ricombinazione. Fondamenti del trasporto di carica. Proprietà ottiche dei semiconduttori. Cenni su giunzioni p-n e diodi p-i-n. Eterostrutture: proprietà di base ed applicazioni. LED (Light Emitting Diode): Emissione spontanea. Spettro della radiazione di ricombinazione. Efficienza quantica. Modulazione della radiazione ottica. Principi di funzionamento di LED. Applicazioni dei LED. LASER: Emissione stimolata. Principi dell'azione laser. Proprietà della radiazione laser. Guadagno ottico in semiconduttori. Rate equations per Laser a semiconduttori. Rivelatori Ottici: Assorbimento intrinseco ed efficienza quantica. Fotorivelatori a diodo p-i-n. Fotorivelatori a valanga (APD). Fotorivelatori ad eterogiunzione. Modulazione della Radiazione Ottica Sistemi di Comunicazione Ottica: Comunicazione ottica guidata. Esempi di progetti per sistemi di comunicazione ottica.
Metasploit Framework - Active and Passive Information Gathering - Vulnerabilies and Scanning - Penetration Testing vs Vulnerability Assessment - Authentication Vulnerabilities and Password Cracking - Network and Wireless Network Exploitation - Web application Frontend and Backend Exploitation - Databases Exploitation - Linux Exploitation - Windows Exploitation - Reverse Engineering and Cracking - Binary Exploitation (Stack & Heap Exploitation) - Privilege Escalation and Pivoting - Custom exploit design and writing - Incident Handling (Post Exploitation and Maintain Access) - basics of forensic analysis
Not available
1) Introduction to linux and network administration (file, processes, permissions, users, syslog, services, shell, scripting) and networking tools (ping, tcpdump, traceroute, netstat, ip, nc, SSH, etc), Netkit 2) IP level: practical IP configuration and subnetting, DHCP, firewall, NAT (iptables), load balancing, policy routing, IPv6 3) Level 2: Ethernet and VLAN, ARP tables and ARP proxy, transparent routing, WiFi and WDS 4) AAA and Security: RADIUS, VPN (openvpn), IPSEC, PKI with OpenSSL (practical aspects) 5) Services: domains and DNS, fleserver, Web server and proxy, e-mail (POP, IMAP, SMTP) 6) Reliability: mirroring, failover, backup, networking problems troubleshooting, penetration testing
PART V - VLAB: applications with design examples and applications of IIR and FIR filters, Matlab-based lab and exercises; use of Matlab in the power spectrum estimation.
Java Basics: Introduction to Java, Object Oriented Programming, Design patterns for object-oriented programming. Programming with IDE such as Eclipse. Android OS: Introduction to mobile device programming, Android App, Resources for the APP, APP Creation, Creating Graphics, communications management. J2EE: Java Programming for servers, databases JSP, REST interfaces