Fundamentals of Computer Programming

Teaching computer programming when machines took over humanity. Teaching computer programming when machines took over humanity.

First year Bachelor’s Course in Mechanical and Industrial engineering. In this course we learn how to design basic algorithms and  how to code such algorithms in the python language. Basic data structures (list, trees), sorting and searching algorithms are covered.

Lectures are typically a mixture of teaching, active learning and live coding. Students are encouraged to complete voluntary homework during teaching period.

All content is constantly updated on moodle: enroll (no password required)

Lorenzo Seidenari
Lorenzo Seidenari
Assistant Professor of Computer Engineering

I am an Associate Professor (Tenure Track) of Computer Engineering at the University of Florence working on Deep Learning and Computer Vision.