Courses
The members of the RAVEN group teach several courses at Ca’ Foscari University of Venice on topics related to algorithms.
NEWS: From academic year 2026/2027, two new courses will be offered by our group:
Algorithms for Modern Hardware.
48 hours, both for students of the Bachelor’s and Master’s degree in Computer Science.
Lecturer: Giulio Ermanno Pibiri.Algorithmic Techniques for AI, Games and Networks.
48 hours, both for students of the Bachelor’s and Master’s degree in Computer Science.
Lecturer: Ruben Becker.
More information will be available soon.
Current Academic Year (2025/2026)
Master Courses
- Algorithms for Massive Data.
48 hours in the Masters degree in Computer Science.
Lecturer: Nicola Prezza, more details, lecture notes.
Bachelor Courses
- Algorithms and Data Structures.
48 hours in the Bachelor’s degree in Computer Science.
Lecturer: Ruben Becker, more details.
Course Outside Curriculum
- Collaborative Program Solving and Competitive Programming
Weekly meetings organized by the RAVEN group. All students welcome!
More details.
Past Academic Years
PhD Courses
An Introduction to Data Compression and Coding Theory.
10 hours in the PhD program in Computer Science.
Lecturer: Giulio Ermanno Pibiri, taught in a.y. 2023/2024, more details, material.Compact data structures.
10 hours in the PhD program in Computer Science.
Lecturer: Nicola Prezza, taught in a.y. 2023/2024 and a.y. 2021/2022.Randomized Methods in Computer Science.
20 hours in the PhD program in Computer Science.
Lecturer: Ruben Becker, taught in a.y. 2023/2024, more details.Compact data structures.
10 hours in the PhD program in Computer Science.
Lecturer: Giulio Ermanno Pibiri, taught in a.y. 2022/2023, more details.
Master Courses
- Algorithms for Massive Data.
48 hours in the Masters degree in Computer Science.
Lecturer: Nicola Prezza, taught in a.y. 2024/2025, a.y. 2023/2024, a.y. 2022/2023.
