- Docente: Antonella Carbonaro
- Credits: 9
- SSD: INF/01
- Language: Italian
- Moduli: Antonella Carbonaro (Modulo 1) Giovanni Delnevo (Modulo 2) Lorenzo Pellegrini (Modulo 3)
- Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2) Traditional lectures (Modulo 3)
- Campus: Cesena
- Corso: First cycle degree programme (L) in Computer Systems Technologies (cod. 6007)
-
from Sep 19, 2023 to Oct 19, 2023
-
from Sep 25, 2023 to Nov 14, 2023
-
from Oct 09, 2023 to Dec 11, 2023
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 Giovanni Delnevo
See the website of Lorenzo Pellegrini
SDGs

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