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.

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.

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.

Reference Bibliography

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.

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, theoretical questions regarding the course program to be carried out in the laboratory.