Unit | Credits | Academic sector | Period | Academic staff |
---|---|---|---|---|
Teoria | 4 | INF/01-INFORMATICS | 1° Sem |
Roberto Segala
|
Laboratorio | 2 | INF/01-INFORMATICS | 1° Sem |
Roberto Segala
|
Module: Teoria
-------
The course provides basic elements of computer science and the first elements of programming. At the end of the course the students knows the concepts of algorithm, program, information, the basic structure of hardware systems, operative systems and networks, can read simple programs written in C and C++, and can write elementary C and C++ programs. No object oriented programming is covered.
Module: Laboratorio
-------
The laboratory module introduces the student to C programming. At the end of the course the student is able to read and write simple programs.
Module: Teoria
-------
Algorithms and programs: difference between knowing how to resolve a problem and being able to resolve a problem, interpretation of a language, problem decomposition, algorithm. Properties of an executor. FLow diagrams.
Programing languages: syntax and semantics, instructions (input/output, arithmetic/logical, control), operators, main constructs (if-then-else, while, repeat), variables and elementary types, vectors, subprograms.
Elements of information theory: conditions for existence of information, codes, syntactic, semantic and pragmatic information, measure of information and concept of bit, entropy, binary encoding.
Computer architecture: Von Neumann machine, structure of a CPU (block diagram, execution of an instruction), memory (structure, types of memory, performance parameters), I/O devices, interrupts.
Operating systems: objectives, functionalities, main components. Process management, memory management, peripherals management, file systems.
Networks: local and wide area networks, packet and circuit switching, ISDN, DSL, ATM, modems, components, IP protocol, DNS.
The course consists of 32 hours of frontal lectures and 24 hours of laboratory. The frontal lectures are dense in contents, though not all the covered material is required. In this way the student is exposed to several examples that illustrate the main concepts. Each laboratory lecture consists of solving simple programing problems.
Module: Laboratorio
-------
The 10 lectures of 3 hours each propose simple programming problems.
Module: Teoria
-------
The examination is oral and conditional to the successful completion of a written test that consists of five questions on the theory module and an exercise on the laboratory module. The students may decide to accept the result of the written test or to be fully reexamined during the oral test.
Module: Laboratorio
-------
The exam for the theory and laboratory modules are integrated. See the description for the theory module.
Author | Title | Publisher | Year | ISBN | Note |
D. Sciuto, G. Buonanno, W. Fornaciari, L. Mari, | Introduzione ai sistemi informatici (Edizione 2) | Mc Graw Hill |
******** CSS e script comuni siti DOL - frase 9957 ********p>