FUNDAMENTALS OF INFORMATICS AND LINEAR ALGEBRA
(objectives)
The course teaches the basic of computer science for the automated solution of engineering problems, including algorithms design. The course also aims to provide an introduction to those aspects of linear algebra and geometry needed in science and engineering. Numerical applications will concern algorthms to manipulate data structures typical of linear algebra and solve related computational problems.
|
Code
|
20810115 |
Language
|
ITA |
Type of certificate
|
Profit certificate
|
Credits
|
9
|
Scientific Disciplinary Sector Code
|
ING-INF/05
|
Contact Hours
|
81
|
Type of Activity
|
Related or supplementary learning activities
|
Group: CANALE 1
Teacher
|
GASPARETTI FABIO
(syllabus)
Computer Architecture, Operative System, Problem, Algorithm, Software, Representation of information, Software compiling and execution, Python development environment, Languages - syntax and semantics, Types and expressions, Functions in Python, Conditional instructions, Repetitive instructions, Strings, Dictionaries, Tuples and Matrix in Python, Sorting algorithms, Specification and correctness of software, Computational complexity, Files and Exceptions, Linear Algebra, Linear equations and sets, Matrices in Algebra, Determinant, Reverse matrix, Rank of a matrix, Gauss, Algebraic functions, Vector spaces, Generators, Bases, Operations between subspaces, Affine spaces, Homomorphism, Image, Kernel, Logic
Course calendar will be essentially organized in two similar-length parts: Linear Algebra and Foundation of Computer science.
(reference books)
“Think Python: How to Think Like a Computer Scientist” di Allen B. Downey (O’Reilly Media, 2012) – 1st edition http://www.greenteapress.com/thinkpython/thinkpython.html
“Geometria” di G. Accascina e V. Monti http://www.dmmm.uniroma1.it/accascinamonti/geogest/Geometria.pdf
|
Dates of beginning and end of teaching activities
|
From 01/10/2019 to 24/01/2020 |
Delivery mode
|
Traditional
|
Attendance
|
not mandatory
|
Evaluation methods
|
Written test
|
Group: CANALE 2
Teacher
|
GASPARETTI FABIO
(syllabus)
Computer Architecture, Operative System, Problem, Algorithm, Software, Representation of information, Software compiling and execution, Python development environment, Languages - syntax and semantics, Types and expressions, Functions in Python, Conditional instructions, Repetitive instructions, Strings, Dictionaries, Tuples and Matrix in Python, Sorting algorithms, Specification and correctness of software, Computational complexity, Files and Exceptions, Linear Algebra, Linear equations and sets, Matrices in Algebra, Determinant, Reverse matrix, Rank of a matrix, Gauss, Algebraic functions, Vector spaces, Generators, Bases, Operations between subspaces, Affine spaces, Homomorphism, Image, Kernel, Logic
Course calendar will be essentially organized in two similar-length parts: Linear Algebra and Foundation of Computer science.
(reference books)
“Think Python: How to Think Like a Computer Scientist” di Allen B. Downey (O’Reilly Media, 2012) – 1st edition http://www.greenteapress.com/thinkpython/thinkpython.html
“Geometria” di G. Accascina e V. Monti http://www.dmmm.uniroma1.it/accascinamonti/geogest/Geometria.pdf
|
Dates of beginning and end of teaching activities
|
From 01/10/2019 to 24/01/2020 |
Attendance
|
not mandatory
|
|
|