Information Technology (2006/2007)

Course Not running, not visible

Course code
4S00093
Credits
6
Coordinator
Roberto Segala
Teaching is organised as follows:
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

Learning outcomes

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.

Syllabus

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.

Assessment methods and criteria

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.

Reference books
Author Title Publisher Year ISBN Note
D. Sciuto, G. Buonanno, W. Fornaciari, L. Mari, Introduzione ai sistemi informatici (Edizione 2) Mc Graw Hill  

Studying