Academic year 2021-2022
Object Oriented programming – Module 1
Fall semester, 48 hours (~150 students, 2nd year of the Bachelor in Computer Science)
This course is one of the basic educational activities of the Bachelor course in Computer Science that enable the student to gain knowledge and understanding major programming paradigms and acquire the ability to design and implement software.
The aim of the course is to provide knowledge related to the object-oriented programming paradigm as well as specific knowledge of the Java language.
Moodle
Academic year 2020-2021
Programming and laboratory – A-L 2
Spring semester, 48 hours (~80 students, 1st year of the Bachelor in Computer Science)
The goal of this course is to teach students how to devise algorithmic solutions to simple problems. The student will learn and understand the foundations of computer science for what concerns imperative languages and basic algorithms. Moreover, the student will understand problem solvability and the ability to select suitable methods for problem analysis and modeling
Evaluation: 7.92/10 (course), 8.11/10 (professor)
Moodle
Introduction to coding and data management – Module 2
Spring semester, 4th period, 30 hours (~100 students, 1st year of the Bachelor in Digital Management)
The goal of this course is to teach students how to cleanse, process and visualize data. In particular, the students will learn how to use a programming language (Python) to read and write data from standard formats, process it to extract useful information (using Numpy and Pandas), and visualize and plot it in order to show and explain its content (using matplotlib and Seaborn).
Evaluation: 7.63/10 (course), 7.62/10 (professor)
Moodle (shared with Module 1)
Object Oriented programming – Module 1
Fall semester, 48 hours (~150 students, 2nd year of the Bachelor in Computer Science)
This course is one of the basic educational activities of the Bachelor course in Computer Science that enable the student to gain knowledge and understanding major programming paradigms and acquire the ability to design and implement software.
The aim of the course is to provide knowledge related to the object-oriented programming paradigm as well as specific knowledge of the Java language.
Evaluation: 8.26/10 (course), 8.42/10 (professor)
Moodle
Academic year 2019-2020
Introduction to coding and data management – Module 2
Spring semester, 4th period (April, 6th – May 22th), 30 hours
The goal of this course is to teach students how to cleanse, process and visualize data. In particular, the students will learn how to use a programming language (Python) to read and write data from standard formats, process it to extract useful information (using Numpy and Pandas), and visualize and plot it in order to show and explain its content (using matplotlib and Seaborn).
Evaluation: 7.22/10 (course), 7.22/10 (professor)
Moodle
Information systems for the arts
Spring semester, 4th period (April, 6th – May 22th), 30 hours
The course is intended to introduce the main IT technologies used in the management of cultural heritage. In particular, the course will introduce the basic concepts of computers (binary representation of data, architecture, algorithms), how data is structured in information systems (in particular in relational databases), and a concrete language (SQL) that allows to manage such systems.
Evaluation: 7.21/10 (course), 8.13/10 (professor)
Moodle