20801737 - ELEMENTS OF COMPUTER SCIENCE

PROVIDING BASIC NOTIONS ON METHODS AND TOOLS FOR DEVELOPING SOFTWARE PROGRAMS

Canali

teacher profile | teaching materials

Programme

* 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


* Advanced concepts *

Integrated development environments
Errors
Libraries

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.

Type of delivery of the course

In-person classes and in-class labs (except for periods of sanitary emergency). Attendance is not compulsory, but it is strongly recommended.

Type of evaluation

The exam consists of a written test including programming exercises, exercises on Boolean algebra and binary arithmetic, multiple choice questions, theoretical questions regarding the course program to be carried out in the laboratory. In the event of an extension of the health emergency from COVID-19, all the provisions governing the methods for evaluating students will be implemented.

teacher profile | teaching materials

Programme

* 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

* Advanced concepts *

Integrated development environments
Errors
Libraries

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.

Type of delivery of the course

In-person classes and in-class labs (except for periods of sanitary emergency).

Attendance

Attendance is not compulsory, but it is strongly recommended.

Type of evaluation

The exam consists of a written test including programming exercises, exercises on Boolean algebra and binary arithmetic, multiple-choice questions, and theoretical questions regarding the course program to be carried out in the laboratory. In the event of an extension of the health emergency from COVID-19, all the provisions governing the methods for evaluating students will be implemented.