To let the student know the basic elements of computer science as a discipline for automatic problem solving. To present the architecture and operating principles of computers. To enable the student know the basic concepts of computer programming.
Curriculum
Canali
teacher profile teaching materials
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
The course uses the C programming language.
Programme
* 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
The course uses the C programming language.
Core Documentation
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Reference Bibliography
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Attendance
Attendance is not mandatoryType of evaluation
The exam consists of a written test including programming exercises, multiple choice questions, theoretical questions regarding the course program to be carried out in the laboratory. A midterm exam will be made available to the students as well. teacher profile teaching materials
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
The course uses the C programming language.
Programme
* 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
The course uses the C programming language.
Core Documentation
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Reference Bibliography
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Attendance
Attendance is not mandatoryType of evaluation
The exam consists of a written test including programming exercises, multiple choice questions, theoretical questions regarding the course program to be carried out in the laboratory. A midterm exam will be made available to the students as well.Canali
teacher profile teaching materials
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
The course uses the C programming language.
Programme
* 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
The course uses the C programming language.
Core Documentation
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Reference Bibliography
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Attendance
Attendance is not mandatoryType of evaluation
The exam consists of a written test including programming exercises, multiple choice questions, theoretical questions regarding the course program to be carried out in the laboratory. A midterm exam will be made available to the students as well. teacher profile teaching materials
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
The course uses the C programming language.
Programme
* 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
The course uses the C programming language.
Core Documentation
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Reference Bibliography
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Attendance
Attendance is not mandatoryType of evaluation
The exam consists of a written test including programming exercises, multiple choice questions, theoretical questions regarding the course program to be carried out in the laboratory. A midterm exam will be made available to the students as well.Canali
teacher profile teaching materials
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
The course uses the C programming language.
Programme
* 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
The course uses the C programming language.
Core Documentation
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Reference Bibliography
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Attendance
Attendance is not mandatoryType of evaluation
The exam consists of a written test including programming exercises, multiple choice questions, theoretical questions regarding the course program to be carried out in the laboratory. A midterm exam will be made available to the students as well. teacher profile teaching materials
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
The course uses the C programming language.
Programme
* 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
The course uses the C programming language.
Core Documentation
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Reference Bibliography
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Attendance
Attendance is not mandatoryType of evaluation
The exam consists of a written test including programming exercises, multiple choice questions, theoretical questions regarding the course program to be carried out in the laboratory. A midterm exam will be made available to the students as well.Canali
teacher profile teaching materials
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
The course uses the C programming language.
Programme
* 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
The course uses the C programming language.
Core Documentation
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Reference Bibliography
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Attendance
Attendance is not mandatoryType of evaluation
The exam consists of a written test including programming exercises, multiple choice questions, theoretical questions regarding the course program to be carried out in the laboratory. A midterm exam will be made available to the students as well. teacher profile teaching materials
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
The course uses the C programming language.
Programme
* 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
The course uses the C programming language.
Core Documentation
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Reference Bibliography
A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.Attendance
Attendance is not mandatoryType of evaluation
The exam consists of a written test including programming exercises, multiple choice questions, theoretical questions regarding the course program to be carried out in the laboratory. A midterm exam will be made available to the students as well.