Programming Languages

A.Y. 2024/2025
6
Max ECTS
48
Overall hours
SSD
INF/01
Language
Italian
Learning objectives
The teaching aim is to expose students to programming paradigms that are different from those they are used to with particular attention but not limited to functional, concurrent, declarative and object-oriented paradigms. Each paradigm taught will be faced with a specific programming language and applied to the solution of problems.
Expected learning outcomes
The student will have to demonstrate an understanding of the characteristics of the studied paradigms, he will have to develop a critical sense for different programming languages and will enable him to choose the most appropriate paradigm and therefore programming language to use in every context. In particular, the student must be able to analyze a problem and choose between the various programming paradigms learned which one is the most suitable to solve it. The student must also be able to implement the solution with the language learned for the chosen paradigm.
Single course

This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.

Course syllabus and organization

Single session

Responsible
Lesson period
First semester
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours
Professor: Cazzola Walter
Shifts:
Turno
Professor: Cazzola Walter
Professor(s)