(objectives)
The course aims to provide the students with the methodological and conceptual tools for the design of algorithms and the realization of programs for solving problems automatically. By the end of the course, the student will be able to understand, analyze and model a parametric problem, will be able to design an algorithm for its solution by means of iterative and recursive techniques, and will be able to implement algorithms in the Python programming language.
|
Code
|
21210206 |
Language
|
ITA |
Type of certificate
|
Profit certificate
|
Credits
|
6
|
Scientific Disciplinary Sector Code
|
ING-INF/05
|
Contact Hours
|
40
|
Type of Activity
|
Related or supplementary learning activities
|
Group: A - L
Teacher
|
BENEDETTO FRANCESCO
(syllabus)
Computers and programs, notion of algorithm, Matlab and Python programming languages, errors and problem solving. Variables, logical and relational operators, strings, input and output data. Conditional constructs, IF statement, nested branches, flow graphs, multiple alternatives, Boolean variables. Loop FOR and WHILE, problem solving and algorithms that use loops. Nested loops, random numbers, and simulations. Functions and scripts, implementation and testing of functions, passing parameters, return values, recursive functions. Lists and their properties. Tables and their properties. Exceptions and files. Sets and dictionaries.
(reference books)
Lecture notes by the Professor on the Moodle platform and MS Teams of the University C. Horstmann, R. D. Necaise, "Python: introduzione alla programmazione", Maggioli Editore.
|
Dates of beginning and end of teaching activities
|
From to |
Attendance
|
not mandatory
|
Group: M - Z
Teacher
|
BENEDETTO FRANCESCO
(syllabus)
Computers and programs, notion of algorithm, Matlab and Python programming languages, errors and problem solving. Variables, logical and relational operators, strings, input and output data. Conditional constructs, IF statement, nested branches, flow graphs, multiple alternatives, Boolean variables. Loop FOR and WHILE, problem solving and algorithms that use loops. Nested loops, random numbers, and simulations. Functions and scripts, implementation and testing of functions, passing parameters, return values, recursive functions. Lists and their properties. Tables and their properties. Exceptions and files. Sets and dictionaries.
(reference books)
Lecture notes by the Professor on the Moodle platform and MS Teams of the University C. Horstmann, R. D. Necaise, "Python: introduzione alla programmazione", Maggioli Editore.
|
Dates of beginning and end of teaching activities
|
From to |
Attendance
|
not mandatory
|
|
|