The course aims to provide the earliest programming bases, giving particular emphasis to scientific reasoning and computational thinking. The course includes classes as well as practical labs whose purpose is to deepen and consolidate the topics seen in the classroom. The course has a strong applicative connotation, where the student is encouraged to face problems of increasing complexity in autonomy.
Since the course is given in Italian, please have a look at the Italian version of this page for further information.
At the end of the course, the student shall be able to:
Given the cultural importance of this course (at the core of all undergraduate computer science courses) attending classes and labs is strongly encouraged and suggested.
The course consists of a part of theoretical lessons that take place in the classroom and a substantial practical part of programming activities that takes place in the lab.
Main topics:
Slides will be available but are not sufficient getting ready for the exam.
Ricevimento: On appointment
Ricevimento: See the aulaweb module and as second alternative the web page https://person.dibris.unige.it/moggi-eugenio/
Ricevimento: Appointment by email: enrico.puppo@unige.it During class period appointments for groups can be set by posting on the course forum on AulaWeb.
STEFANO ROVETTA (President)
EUGENIO MOGGI
ENRICO PUPPO (President Substitute)
MAURIZIO LEOTTA (Substitute)
ARNAUD HENRI PAUL SANGNIER (Substitute)
The exam is made of 2 parts
More details on AULAWEB