Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Academic Year 2007/08
Fundamentals of computer science
1st degree and Bachelor-level of the Bologna process in Computer Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Electronic Engineering - Torino
1st degree and Bachelor-level of the Bologna process in Telecommunication Engineering - Torino
Teacher Status SSD Les Ex Lab Tut Years teaching
Laface Pietro ORARIO RICEVIMENTO     3 1 1 0 10
Piccolo Elio ORARIO RICEVIMENTO     3 1 1 0 11
Quer Stefano ORARIO RICEVIMENTO AC ING-INF/05 2 2 1 0 8
Squillero Giovanni   A2 ING-INF/05 2.6 1.2 1.2 0 3
SSD CFU Activities Area context
ING-INF/05 5 A - Di base Matematica, informatica e statistica
Objectives of the course
Introduction to Computer Science (computer architecture, algorithms and programming).
Part of the course is devoted to the representation of the information and the remaining section focuses on programming. Programming is introduced as a method to solve problems, which implies the analysis and the solution of a problem as a set of sub-problems to be solved in the top-down fashion. The main topics proposed, with their implementation in C language, are data types, abstraction techniques, control structures and modular programming.
' Data representation
' Boole's algebra, logical functions, theorems, logical expressions
' Introduction to Hardware and Software computer architecture
' Problem solving and algorithms: problem definition, sub-problems decompositions, data and operation flow, variables, constants, expressions, flow charts, debugging
' C language:
' Data types, constants, variables, expressions, storage
' Input and Output instructions
' Conditional and iterative flow-control constructs
' Data structures: arrays and multi-dimensional arrays
' Functions and arguments
Deitel & Deitel, 'C How to program', Prentice Hall.

Programma definitivo per l'A.A.2009/10

© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
WCAG 2.0 (Level AA)