20402089 -
IN410 - COMPUTER SCIENCE 2
(objectives)
THE COURSE COMPUTER SCIENCE 2 (IN2 - MODELS OF COMPUTATION) IS DEVOTED TO THE INTRODUCTION OF MATHEMATICAL ASPECTS OF THE CONCEPT OF COMPUTATION, AND TO THE STUDY OF RELATIONS BETWEEN DIFFERENT MODELS OF COMPUTATION AND BETWEEN DIFFERENT PROGRAMMING STYLES. IN PARTICULAR, AN INTRODUCTION TO OBJECT ORIENTED IS GIVEN DURING THE COURSE.
-
PEDICINI MARCO
( syllabus)
COMPLEXITY, COMPUTABILITY, REPRESENTABILITY: DECISION PROBLEMS, FINITE AUTOMATA AND ALGORITHMS. TURING-COMPUTABILITY. SPACE AND TIME COMPLEXITY OF ALGORITHMS. RAM MACHINES. COMPLEXITY FUNCTIONS. RECURSIVE FUNCTIONS. THE HALT PROBLEM FOR TURING MACHINES. FUNCTIONAL PROGRAMMING: LAMBDA CALCULUS. CHURCH-ROSSER THEOREM. STRATEGIES OF REDUCTION. SOLVABLE TERMS. BÖHM'S THEOREM. THEOREM FOR LAMBDA-DEFINABLE RECURSIVE FUNCTIONS. BETA-FUNCTIONAL MODELS OF LAMBDA-CALCULUS. OBJECT-ORIENTED PROGRAMMING: CLASSES, FUNCTIONAL CLASSES. CLASS INHERITANCE. ABSTRACT CLASS DECLARATION. PUBLIC AND PRIVATE METHODS. METHOD LATE-BINDING.
( reference books)
[1] DEHORNOY, P., COMPLEXITE' ET DECIDABILITE'. SPRINGER-VERLAG, (1993). [2] KRIVINE, J.-L., LAMBDA CALCULUS: TYPES AND MODELS. ELLIS HORWOOD, (1993). [3] SIPSER,M., INTRODUCTION TO THE THEORY OF COMPUTATION.THOMSON COURSE TECHNOLOGY, (2006). [4] GABBRIELLI, M., MARTINI, S., LINGUAGGI DI PROGRAMMAZIONE: PRINCIPI E PARADIGMI. MCGRAW-HILL, (2011).
FURTHER TEXTBOOKS:
[4] AHO, HOPCROFT, ULLMAN, DESIGN AND ANALYSIS OF COMPUTER ALGORITHMS. ADDISON-WESLEY PUB. CO., (1974). [5] AUSIELLO, G., GAMBOSI, G., D'AMORE F., LINGUAGGI, MODELLI, COMPLESSITA'. FRANCO ANGELI (2003). [6] A. BERNASCONI, B. CODENOTTI, INTRODUZIONE ALLA COMPLESSITA' COMPUTAZIONALE. SPRINGER-VERLAG, (1998). [7] SETHI, R., PROGRAMMING LANGUAGES: CONCEPTS AND CONSTRUCTS. ADDISON-WESLEY (ED. ITALIANA ZANICHELLI), (1996). [8] HERMES, H., ENUMERABILITY, DECIDABILITY, COMPUTABILITY. DIE GRUNDLEHREN DER MATHEMATICHENWISSENSHAFTEN IN EINZELDARSTELLUNGEN, N. 127, SPRINGER-VERLAG, (1969). [9] DARNELL, P. A. AND MARGOLIS, P. E., C A SOFTWARE ENGINEREEING APPROACH. SPRINGER-VERLAG, (1996).
|
7
|
INF/01
|
60
|
12
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402091 -
TN410 - INTRODUCTION TO NUMBER THEORY
(objectives)
TO HAVE A GOOD KNOWLEDGE OF CONCEPTS AND METHODS OF ELEMENTARY NUMBER THEORY, WITH PARTICULAR RESPECT OF STUDY OF DIOPHANTINE EQUATIONS AND POLYNOMIAL CONGRUENCES. TO GIVE PREREQUISITES FOR ADVANCED COURSES OF ALGEBRAIC AND ANALYTIC NUMBER THEORY.
-
TARTARONE FRANCESCA
( syllabus)
CONGRUENCES AND POLYNOMIALS. LINEAR DIOPHANTINE EQUATIONS. SYSTEMS OF LINEAR CONGRUENCES. POLYNOMIAL CONGRUENCES. POLYNOMIAL CONGRUENCES MOD p: LAGRANGES’S THEOREM. p-ADIC APPROXIMATION. THE EXISTENCE OF PRIMITIVE ROOTS MOD p. QUADRATIC CONGRUENCES. QUADRATIC RESIDUES. THE LEGENDRE SYMBOL. GAUSS’S LEMMA AND THE LAW OF QUADRATIC RECIPROCITY.THE JACOBI SYMBOL. SUMS OF TWO, THREE, FOUR SQUARES. MULTIPLICATIVE FUNCTIONS. THE MÖBIUS INVERSION FORMULA. SOME NONLINEAR DIOPHANTINE EQUATIONS. CONTINUED FRACTIONS.
( reference books)
M. FONTANA, APPUNTIDEL CORSO TN1 (ARGOMENTI DELLA TEORIA CLASSICA DEI NUMERI), HTTP://WWW.MAT.UNIROMA3.IT/USERS/FONTANA/DIDATTICA/FONTANA_DIDATTICA.HTML DISPENSE. D.M. BURTON: ELEMENTARY NUMBER THEORY, MCGRAW-HILLINTERNATIONAL EDITION, 6TH EDITION (2007), 434 PP. G.A. JONES AND J.M. JONES, ELEMENTARY NUMBER THEORY, SPRINGER, 1ST EDITION (1998), 200 PP. H. DAVENPORT, ARITMETICA SUPERIORE.UN?INTRODUZIONE ALLA TEORIA DEI NUMERI, ZANICHELLI, (1994), 199 PP. G.H. HARDY AND E.M. WRIGHT, AN INTRODUCTION TO THE THEORY OH NUMBERS, THE CLARENDON PRESS, OXFORD UNIVERSITY, 5TH EDITION (1979), XVI+426 PP. W.J. LEVEQUE, FUNDAMENTALS OF NUMBER THEORY, DOVER PUBLICATIONS, (1996) K.H. ROSEN. ELEMENTARY NUMBER THEORY AND ITS APPLICATIONS, ADDISON-WESLEY, 6TH EDITION (2011), XV+752 PP.
|
7
|
MAT/02
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402107 -
GE510 - ALGEBRAIC GEOMETRY 2
(objectives)
Introduction and applications od the language of modern algebraic geometry through the theory of sheaves and the theory of schemes. In depth examination of the interactions of geometry and algebra. Description of research themes and open problems in modern algebra and geometry.
|
7
|
MAT/03
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402108 -
IN430 - INFORMATICS 4: ADVANCED COMPUTING TECHNIQUES
(objectives)
Acquire the conceptualskills in structuring problems according to the object-oriented programming paradigm. Acquire the ability to design algorithmic solutions based on the object-oriented paradigm. Acquire the basic concepts related to programming techniques based on the object-oriented paradigm. Introduce the fundamental notions of parallel and concurrent programming
|
7
|
INF/01
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402111 -
IN520 - INFORMATICS 8: TECHNIQUES FOR DATA AND NETWORK SECURITY
(objectives)
Introduce the basic concepts of security and then show how to acquire autonomy in updating the understanding in the data and networks security domain. Provide the basic concepts for understanding and evaluating a security solution. Provide the basic knowledge to produce security solutions for small/medium-sized system
|
7
|
INF/01
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402304 -
MA410 - APPLIED AND INDUSTRIAL MATHEMATICS - C
(objectives)
Present a number of problems, of interest for application in various scientific and technological areas. Deal with the modeling aspects as well as those of numerical simulation, especially for problems formulated in terms of partial differential equations
|
7
|
MAT/08
|
60
|
12
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402306 -
AN420 - NUMERICAL ANALYSIS 2 - C
(objectives)
Mathematics software, with particular attention to their use for teaching mathematics in school. 2. Analysis of the potential and criticality of the use of technological tools for teaching and learning mathematics
|
7
|
MAT/08
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402309 -
CP430 - STOCHASTIC CALCULUS - C
(objectives)
Elements of stochastic analysis: Gaussian processes, Brownian motion, probabilistic representation for the solution to partial differential equations, stochastic integration and stochastic differential equations
|
7
|
MAT/06
|
10
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402313 -
MC430 - LABORATORY: DIDACTICS FOR MATHEMATICS - C
(objectives)
Mathematics software, with particular attention to their use for teaching mathematics in school. 2. Analysis of the potential and criticality of the use of technological tools for teaching and learning mathematics
|
7
|
MAT/04
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402335 -
FM450 - MATHEMATICAL FOUNDATIONS OF QUANTUM MECHANICS - C
(objectives)
Form a broad, not only qualitative competence on the models, technologies and computer architectures adopted on modern corporate information systems
|
7
|
MAT/07
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410044 -
FS430 - FISICA 3, RELATIVITA' E TEORIE RELATIVISTICHE
(objectives)
Familiarize yourself with the notion of invariance, covariance for Lorentz's transformations, cronotope and formalism Three - dimensional and tensorial always taking into account the Phenomenology (constancy of light speed, equality Of the inertial and gravitational mass) on which the theory of relativity
|
7
|
FIS/02
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410069 -
FS410 - LABORATORIO DI DIDATTICA DELLA FISICA
(objectives)
Learn statistical and laboratory techniques For the preparation of didactic experiences of physics Laboratory.
|
7
|
FIS/08
|
30
|
-
|
30
|
-
|
Related or supplementary learning activities
|
ITA |
20402120 -
LM510 - LINEAR TYPES AND LOGIC
(objectives)
A DEEP AND CRITICAL INTRODUCTION TO A SPECIFIC LOGICAL THEORY WHICH CONCERNS THE THEME OF THE INTERACTION AND IS CENTRAL IN THE CONTEMPORARY RESEARCH ON INFROMATION AND COMMUNICATION: LINEAR LOGIC AND ITS DEVELOPMENTS.
|
7
|
MAT/01
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410074 -
LM430 - TEORIA ASSIOMATICA DEGLI INSIEMI
(objectives)
Acquire the basics of theory Axiomatic of Zermelo-Fraenkel's and Get acquainted with the issues related to Such theory
|
7
|
MAT/01
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402100 -
CP420 - STOCHASTIC PROCESSES
(objectives)
Acquire a solid basic preparation in the aspects The main theories of stochastic processes with particular Regarding Markov's processes and their applications (Monte Carlo method and simulated annealing) of theory Of casual walks and of the simplest models of Interacting particle systems
|
7
|
MAT/06
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402095 -
AL420 - ALGEBRAIC THEORY OF NUMBERS
(objectives)
Acquire methods and techniques of modern algebraic theory of numbers through classic problems initiated by Fermat, Euler, Lagrange, Dedekind, Gauss, Kronecker
|
7
|
MAT/02
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402106 -
GE430 - DIFFERENTIAL GEOMETRY 2
(objectives)
Introdue to the study of Riemannian geometry, in particular by addressing the theorems of Gauss-Bonnet and Hopf-Rinow
|
7
|
MAT/03
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410094 -
GE470 - Riemann surfaces
(objectives)
Acquire a sufficiently broad knowledge of the topological, analytical and geometric aspects of the theory of Riemann surfaces
|
7
|
MAT/03
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402293 -
CR510 – ELLIPTIC CRYPTOSYSTEMS
(objectives)
Acquire a basic knowledge of the concepts and methods related to the theory of public key cryptography using the group of points of an elliptic curve on a finite field. Apply the theory of elliptic curves to classical problems of computational number theory such as factorization and primality testing
|
7
|
MAT/02
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402188 -
GE520 - ADVANCED GEOMETRY
(objectives)
Acquire up-to-date and advanced skills on topics chosen within the research themes of contemporary geometry
-
VIVIANI FILIPPO
( syllabus)
Definition of algebraic K3 surfaces. Review of projective smooth surfaces: intersection theory, Hirzerbruch-Riemann-Roch, Serre duality, algebraic and numerical Neron-Severi group. Invariants of algebraic K3 surfaces: Riemann-Roch, Picard group and Neron-Severi group, Hodge numbers, Chern numbers. Examples of K3 surfaces: complete intersections, double planes, Kummer surfaces, complete intersections in Fano manifolds of coindex three.Review of compact complex manifolds: cohomology (Poincare duality, De Rham cohomology, Dolbeaut cohomology, Frolicher spectral sequence, Hodge decomposition), correspondence between Moishezon (resp. projective) manifolds and complex smooth proper (resp. projective) algebraic spaces, GAGA theorems, criteria of projectivity of Kodaira and Moishezon. Review of compact complex surfaces: Moishezon is equivalent to projective, Kahler is equivalent to the eveness of the first Betti number, Hodge theory for non Kahler surfaces, the lattice on the second integral cohomology group (unimodularity, topological index theorem, Wu's formulas for the parity), the lattice on the Neron-Severi group (Lefschetz (1,1)-theorem, signature). Complex K3 surfaces: examples (non projective Kummer), Hodge numbers and Chern classes, singular cohomology, the Picard number, the structure of the lattice on the second integral cohomology group, topology of K3 (deformation equivalence, diffeomorphism and homeomorphism class of K3 surfaces). Curves on algebraic K3 surfaces: adjunction, dimension of the associated complete linear system. Criteria for a line bundle to be ample or nef. Line bundles on algebraic K3 surfaces: the classification of mobile line bundles, fixed divisors, nef and big line bundles have vanishing higher cohomology groups, the classification of nef line bundles. Projective models of algebraic K3 surfaces: hyperelliptic and non hyperelliptic linear systems. The ample cone of algebraic K3 surfaces: walls and chamber decomposition of the positive cone, the Weyl group acts simply transitively on the set of chambers. (Pseudo)Effective cone of algebraic K3 surfaces: the fundamental tricothomy of Kovacs, circularity vs locally finitely generatedness, extremal rays (-2 curves and indecomposable elliptic classes), necessary (and sufficient) restrictions on the Picard number. Cone theorem for K3 surfaces (without proof). Characterization of K3 surfaces that are Mori dream spaces (without proof). The Hilbert scheme of K3 surfaces. Smoothness of the Hilbert scheme of K3 surfaces. The moduli stack of primitively polarized K3 surfaces is a separated DM stack of finite type, smooth away from bad characteristics. The coarse moduli space of primitively polarized K3 surfaces is a separated algebraic space of finite type, which has finite quotient singularities away from bad characteristics. Period domains associated to lattices with at least 2 positive indices. Variation of Hodge structures associated to a family of complex K3 surfaces and local/global period maps. The period map from the universal deformation space to the period domain is a local isomorphism (local Torelli theorem). The moduli space of marked K3 surfaces and its connected components. Properties of the period map from the moduli space of marked K3 surfaces to the period domain (without proof): surjectivity of the period map and global Torelli theorem. Weak and strong Hodge-theoretic Torelli theorem. Reformulation of the global and Hodge-theoretic Torelli theorems in terms of the group of Hodge isometries. Variation of Hodge structures associated to a family of complex K3 primitively polarized surfaces and period maps. The moduli space of marked primitively polarized K3 surfaces. Properties of the polarized period map: it is an open embedding (without proof), description of the image. The coarse moduli space of primitively polarized complex K3 surfaces is a quotient of the moduli space of marked primitively polarized K3 surfaces and it is quasi-projective and irreducible. Coherent shaves on arbitrary schemes (torsion filtration, duality, pure and reflexive sheaves). Semistability: reduced Hilbert polynomial, Harder-Narashiman filtration, Jordan-Holder filtration, S-equivalence and polystable sheaves. (d,d')-semistability: the abelian category of (d,d')-coherent sheaves, (d,d')-semistability, slope semistability, Langton-Maruyama completeness result. The moduli space of (semi)stable sheaves on an arbitrary polarized projective scheme: method of construction using the Quot scheme and GIT.
( reference books)
D. Huybrechts: Lectures on K3 surfaces. Cambridge University Press, 2016.
|
7
|
MAT/03
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402183 -
AM550 - PROBLEMS OF SMALL DIVISORS IN INFINITE DIMENSIONS
(objectives)
To introduce to the study of small divisors problems in infinite dimension and relative applications to partial differential equations
|
7
|
MAT/05
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20402336 -
IN530 - COMPUTER SCIENCE 9 - COMPUTER INFORMATION SYSTEMS
(objectives)
The course has the objective of providing an overview, mainly qualitative, on the modern enterprise information systems and their main components.
-
LIVERANI MARCO
( syllabus)
The course consists of a set of single-issue lessons that will address the following topics:
1. From the computer to the information system: evolution of IT systems and information systems 2. Introduction to Enterprise Information Systems 3. Operative Systems 4. Networks 5. Relational Database 6. Data warehouse 7. Web based applications 8. Information Systems security 9. Software Engineering foundations elements
( reference books)
1. M. Pighin, A. Marzona, Sistemi Informativi Aziendali - Struttura e applicazioni, second edition, Pearson, 2011 2. Lecture notes published by the teacher on the course website (http://www.mat.uniroma3.it/users/liverani/IN530)
|
4
|
INF/01
|
40
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410107 -
CR410 - CRITTOGRAFIA 1
(objectives)
Acquire a basic understanding of the notions and methods of public-key encryption theory, providing an overview of the models which are most widely used in this field.
-
MEROLA FRANCESCA
( syllabus)
Introduction to cryptography. Historical background. Definition of cryptosystem. Classical ciphers. Introduction to cryptoanalysis. Introduction to public key cryptography. Computational complexity. The knapsack problem. The Merkle-Hellman cryptosystem. The RSA cryptosystem. Primality testing. Factorization algorithms. Some RSA attacks. the Rabin cipher. The discrete logarithm problem. Diffie-Hellman key exchange. Elgamal cryptosystem. Digital signature. Signature schemes. The RSA scheme. The Elgamal scheme. Notes on some cryptographic protocols.
( reference books)
Stinson - Cryptography, theory and practice. Chapman and Hall. Baldoni, Ciliberto, Piacentini-Cattaneo - Aritmetica, crittografia e codici. Springer.
|
7
|
MAT/03
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410133 -
IN480 - CALCOLO PARALLELO E DISTRIBUITO
(objectives)
Acquire techniques in parallel and distributed programming, and the knowledge of modern hardware and software architectures for high-performance scientific computing. Learn distributed iterative methods for simulating numerical problems. Acquire the knowledge of the newly developed languages for dynamic programming in scientific computing, such as the Julia language
|
7
|
INF/01
|
48
|
12
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410134 -
IN540 - TOPOLOGIA ALGEBRICA E COMPUTAZIONALE
(objectives)
Introduce the study of computational topology and in particular the concepts, representations and algorithms for topological and geometric structures to support geometric modeling, construction of simulations meshes, and scientific visualization. Acquire techniques for parallel implementation in the representation and processing of large-sized graphs and complexes. Application of sparse matrices, for the implementation of algorithms on graphs and complexes with linear algebraic methods
|
7
|
INF/01
|
60
|
-
|
-
|
-
|
Related or supplementary learning activities
|
ITA |
20410160 -
FM440 - FISICA MATEMATICA 6
(objectives)
To acquire a solid knowledge of the mathematical theory of statistical mechanics, and of the methods for studying models of interacting particles
|
7
|
MAT/07
|
10
|
-
|
-
|
-
|
Core compulsory activities
|
ITA |