Politecnico di Torino
Politecnico di Torino
Politecnico di Torino
Academic Year 2009/10
Computer programming
1st degree and Bachelor-level of the Bologna process in Electronic And Computer Engineering - Vercelli
Teacher Status SSD Les Ex Lab Tut Years teaching
Sisto Riccardo ORARIO RICEVIMENTO PO ING-INF/05 30 30 10 20 1
SSD CFU Activities Area context
ING-INF/05 7 F - Altre (art. 10, comma 1, lettera f) Altro
Objectives of the course
The course introduces the basic elements of computer programming using high level languages, with particular reference to the C programming language. The use of the simplest data structures is presented too. The course is a basis for subsequent programming courses in the curriculum.
Expected skills
Ability to develop simple programs in high level languages starting from their requirements.
Knowledge of the main problem solving techniques and of modular and structured programming.
The necessary background knowledge is provided by the 'Fundamentals of computer science' module.
Structured programming and modular programming in the ANSI C language. Problem solving techniques. Static and dynamic elementary data structures (arrays, linked lists hash tables). Abstract data type (ADT) concept and its application to modular programming.
Laboratories and/or exercises
Exercises on programming using the C language (in laboratory).
- Kernighan & Ritchie "The C Programming Language" 2nd ed., Prentice-Hall.
-Cormen T.H., Leiserson C.E., and Rivest R.L. "Introduction to Algorithms", McGraw-Hill.
Revisions / Exam
Examination is both written and oral. Written examination takes place first and is the development of a program that solves a given problem. Oral examination follows written examination and consists of discussion and evaluation of the program developed in written examination.

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

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