en
Politecnico di Torino
Anno Accademico 2009/10
02KYAJA
Computer programming
Corso di Laurea in Electronic And Computer Engineering - Vercelli
Docente Qualifica Settore Lez Es Lab Tut Anni incarico
Sisto Riccardo ORARIO RICEVIMENTO PO IINF-05/A 30 30 10 20 1
SSD CFU Attivita' formative Ambiti disciplinari
ING-INF/05 7 F - Altre attivitą (art. 10) Altro
Esclusioni:
01CBG
Obiettivi dell'insegnamento
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.
Competenze attese
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.
Prerequisiti
The necessary background knowledge is provided by the 'Fundamentals of computer science' module.
Programma
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.
Laboratori e/o esercitazioni
Exercises on programming using the C language (in laboratory).
Bibliografia
- 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.
Controlli dell'apprendimento / Modalitą d'esame
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.
Modalitą di verifica dell'apprendimento (Prof. R. Sisto)
Examination is a written test.
It consists of the development of a C program that solves a given problem, followed by a question on theory.

How exam takes place: The C program developed during the written test has to be produced in two copies (using carbon paper). One copy is submitted to the teacher at the end of the written test. The student keeps the second copy and the exam assignment. In the days just after the exam the student types the submitted program to a file and debugs it until it works correctly. If the student thinks the submitted program is satisfactory, within three working days from the date of exam the student sends the original program file (exactly as written on paper) and the corrected version by e-mail to the address specified in the exam assignment. If the two files are not sent by the deadline, the exam is registered as failed. Otherwise, the submitted file is evaluated and the final marks are communicated in the days next the deadline.


Orario delle lezioni
Statistiche superamento esami

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