Coding

A.Y. 2024/2025
6
Max ECTS
40
Overall hours
SSD
INF/01
Language
English
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.
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
INF/01 - INFORMATICS - University credits: 6
Lessons: 40 hours
Professor: Perlasca Paolo
Professor(s)