First cycle
degree courses
Second cycle
degree courses
Single cycle
degree courses
School of Science
Course unit
DATA STRUCTURES AND PROGRAMMING (Ult. numero di matricola dispari)
SCP7081518, A.A. 2019/20

Information concerning the students who enrolled in A.Y. 2019/20

Information on the course unit
Degree course First cycle degree in
SC2094, Degree course structure A.Y. 2014/15, A.Y. 2019/20
bring this page
with you
Number of ECTS credits allocated 6.0
Type of assessment Mark
Course unit English denomination DATA STRUCTURES AND PROGRAMMING
Website of the academic structure
Department of reference Department of Statistical Sciences
Mandatory attendance No
Language of instruction Italian
Single Course unit The Course unit can be attended under the option Single Course unit attendance
Optional Course unit The Course unit can be chosen as Optional Course unit

Teacher in charge ANDREA RIGONI GAROLA

Course unit code Course unit name Teacher in charge Degree course code
SCP7081518 DATA STRUCTURES AND PROGRAMMING (Ult. numero di matricola dispari) ANDREA RIGONI GAROLA SC2095

ECTS: details
Type Scientific-Disciplinary Sector Credits allocated
Basic courses ING-INF/05 Data Processing Systems 6.0

Course unit organization
Period Second semester
Year 1st Year
Teaching method frontal

Type of hours Credits Teaching
Hours of
Individual study
Laboratory 1.0 10 15.0 2
Lecture 5.0 32 93.0 No turn

Start of activities 02/03/2020
End of activities 12/06/2020
Show course schedule 2019/20 Reg.2014 course timetable

Examination board
Board From To Members of the board
6 Commissione a.a.2019/20 (matr.pari) 01/10/2019 30/09/2020 PIZZI CINZIA (Presidente)
MELUCCI MASSIMO (Membro Effettivo)
MORO MICHELE (Membro Effettivo)

Prerequisites: The course assumes that the students have previously covered the concepts presented in the course of Sistemi di Elaborazione I (Computer Systems I) as well as the ability to analyze and synthesize simple programs in C language.
Target skills and knowledge: The ability of discriminating the information from the way in which computer systems represent it, and the ability of designing proper algorithms to manage data on computers are the main skill delivered by the course.
The knowledge acquired relate to the way in which the programmer represents information through data structures and to the way in which the computer represents them.
The course also addresses the ability to represent algorithms to process data structures by means of routeines written in a programming language.
Examination methods: Exam procedures to be defined
Assessment criteria: The evaluation will take into account the correctness of the solution provided by the routine written by means of a programming language.
Course unit contents: - The main data structures used to represent information
- the main algorithms to process data structures
- the algorithm and data structure implementation through a programming language.
Planned learning activities and teaching methods: The course in the classroom provides the theoretical explanation of the concepts through the traditional blackboard, their validation through special programs built on the spot with a visible terminal in video projection.
In the computer room some exercises will be performed that simulate the examination tests.
Additional notes about suggested reading: The lecture notes of the course edited by the teacher.
Textbooks (and optional supplementary readings)
  • da definire, --. --: --, --.