- Docente: Antonella Carbonaro
- Credits: 9
- SSD: INF/01
- Language: Italian
- Moduli: Antonella Carbonaro (Modulo 1) Giacomo Mantani (Modulo 2)
- Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
- Campus: Cesena
- Corso: First cycle degree programme (L) in Computer Systems Technologies (cod. 5816)
Learning outcomes
After completing the course, the student has a strong knowledge of programming using C language and the analysis of some fundamental problems and related algorithms solvers.
Course contents
Introduction. Basics of program writing. Variables, data types, expressions, standard input/output, decision and control statements, arrays, strings, functions, variable scope, structures, pointers and file input/output. Design techniques and modularisation. The role of design in the development of solutions to problems. Top down structured design. Algorithms and dynamic data structures. An outline will be given of the role of standard algorithms and dynamic data structures.
Readings/Bibliography
The following is recommended reading material:
- All slides used in lectures.
- Programmazione in C - Kim N. King - Apogeo, 2009.
Teaching methods
Traditional lecture, practical class.
Assessment methods
The exam consists in a written and oral part.
Teaching tools
All the material used during the lectures and laboratory exercises is also available in electronic format and can be accessed from the course website.
Links to further information
http://www.programmazione.info
Office hours
See the website of Antonella Carbonaro
See the website of Giacomo Mantani
SDGs

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.