INTRODUCTION TO COMPUTER SCIENCE |
Code
|
20810536 |
Language
|
ITA |
Type of certificate
|
Profit certificate
|
Module: INTRODUCTION TO COMPUTER SCIENCE - module 1
(objectives)
Provide the basic elements of Computer Science, giving concepts, methods and tools to address the technological evolution and the large variety of applications. Particular objectives are: - introduce IT as a discipline for automatic problem solving; - examine the basic concepts of computer programming using methods and tools, partly formal and partly pragmatic, and taking into account the qualitative aspects of efficiency and correctness; - present the main data structures and algorithms.
At the end, students will be able to face a programming problem in all its parts, namely by: - understanding, analyzing and formalizing the problem; - designing a solution algorithm; - implementing the algorithm in the Julia scientific language; - carrying out correctness tests; - critically judging the project in terms of code readability and efficiency, reusability, and maintainability.
|
Code
|
20810536-1 |
Language
|
ITA |
Type of certificate
|
Profit certificate
|
Credits
|
6
|
Scientific Disciplinary Sector Code
|
ING-INF/05
|
Contact Hours
|
54
|
Type of Activity
|
Related or supplementary learning activities
|
Teacher
|
DA LOZZO GIORDANO
(syllabus)
* Basic concepts *
Problems, algorithms, and programs Computer architecture Languages and Compilation Style and conventions I / O, variables and constants
* Operations *
Information representation Binary arithmetic Types of data Expressions Boolean algebra
* Control structures *
Selection Iteration Functions
* Data structures *
Array Strings Matrices Sets Lists Tuples Datasets
* Advanced concepts *
Integrated development environments Errors Libraries File
*Data analytics*
Data analytics techniques Basic machine learning techniques
(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 23/09/2024 to 10/01/2025 |
Delivery mode
|
Traditional
|
Attendance
|
not mandatory
|
|
|
Module: INTRODUCTION TO COMPUTER SCIENCE - module 2
(objectives)
Provide the basic elements of Computer Science, giving concepts, methods and tools to address the technological evolution and the large variety of applications. Particular objectives are: - introduce IT as a discipline for automatic problem solving; - examine the basic concepts of computer programming using methods and tools, partly formal and partly pragmatic, and taking into account the qualitative aspects of efficiency and correctness; - present the main data structures and algorithms.
At the end, students will be able to face a programming problem in all its parts, namely by: - understanding, analyzing and formalizing the problem; - designing a solution algorithm; - implementing the algorithm in the Julia scientific language; - carrying out correctness tests; - critically judging the project in terms of code readability and efficiency, reusability, and maintainability.
|
Code
|
20810536-2 |
Language
|
ITA |
Type of certificate
|
Profit certificate
|
Credits
|
3
|
Scientific Disciplinary Sector Code
|
ING-INF/05
|
Contact Hours
|
27
|
Type of Activity
|
Basic compulsory activities
|
Teacher
|
SINDONI GIUSEPPE
(syllabus)
* Basic concepts *
Problems, algorithms, and programs Computer architecture Languages and Compilation Style and conventions I / O, variables and constants
* Operations *
Information representation Binary arithmetic Types of data Expressions Boolean algebra
* Control structures *
Selection Iteration Functions
* Data structures *
Array Strings Matrices Sets Lists Tuples Datasets
* Advanced concepts *
Integrated development environments Errors Libraries File *Data analytics*
Data analytics techniques Basic machine learning techniques
(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 23/09/2024 to 10/01/2025 |
Delivery mode
|
Traditional
|
Attendance
|
not mandatory
|
|
|
|