Coding
A.Y. 2025/2026
Learning objectives
The aim of the course is for students to be able to develop and understand the main concepts of programming and computational thinking. The course aims to provide students with the tools to achieve mastery of a relevant programming language such as Python. One of the course objectives is to enable students to apply the principles of software development and object-oriented programming (OOP). The course would also like students to acquire skills in manipulating complex data structures and implementing efficient algorithms. Among the course objectives is also the acquisition of skills in database design and management.
Expected learning outcomes
At the end of the course, the student shall be able to demonstrate advanced coding skills and the ability to write complex and efficient codes. The student shall also be able to apply advanced OOP concepts and extract data from relational databases. The student at the end of the course will be able to solve complex problems, manage data from heterogeneous sources, apply critical thinking to analyze and solve software challenges.
Lesson period: First trimester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
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 trimester
Professor(s)