(objectives)
The aim of the course is to provide students with the methodological and conceptual tools for the design of algorithms and the implementation of programs for the automatic solution of problems. Specific goals are the introduction of - information technology as a discipline for the automatic solution of problems; - tools and methodologies for the design of algorithms; - fundamental concepts, methodologies and techniques of programming; - concepts and methods for the use of programs for data analytics problems At the end of the course, students will be able to tackle a programming problem in all its parts, namely: - understand, analyze and formalize the problem - designing a solution algorithm using iterative techniques - implement the algorithm in a programming language using suitable data structures and functions. - address complex data analytics problems using appropriate libraries
|
Code
|
20810295 |
Language
|
ITA |
Type of certificate
|
Profit certificate
|
Credits
|
9
|
Scientific Disciplinary Sector Code
|
ING-INF/05
|
Contact Hours
|
81
|
Type of Activity
|
Basic compulsory activities
|
Teacher
|
IANNUCCI STEFANO
(syllabus)
* Basic concepts * Problems and algorithms Computer architecture Languages and Compilation I / O, variables and constants
* Operations * Types of data Expressions Boolean algebra
* Control structures * Selection Iteration Functions
* Data structures * Array Strings Matrices
* Advanced concepts * Integrated development environments Libraries File
The course uses the C and Python programming languages.
(reference books)
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.
|
Dates of beginning and end of teaching activities
|
From to |
Delivery mode
|
Traditional
|
Attendance
|
not mandatory
|
Teacher
|
RUSSO RUSSO GABRIELE
(syllabus)
* Basic concepts *
Problems and algorithms Computer architecture Languages and Compilation I / O, variables and constants
* Operations *
Types of data Expressions Boolean algebra
* Control structures *
Selection Iteration Functions
* Data structures *
Array Strings Matrices
* Advanced concepts *
Integrated development environments Libraries File
The course uses the C and Python programming languages.
(reference books)
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.
|
Dates of beginning and end of teaching activities
|
From to |
Delivery mode
|
Traditional
|
Attendance
|
not mandatory
|
|
|