This page contains information and teaching materials for the “Professional Skills” lecture (for the year 2025-2026)
Lecture n°1 (2026-01-22)
- Introduction to the course pdf
- Pogramming in the large versus programming in the small, Client-Server Architecture & XML pdf
- first lab [pdf] and the code [zip]. The lab must be submitted by 8 a.m. on 5 February.
Lecture n°2 (2026-02-05)
- Software Development Life Cycle, libraries [pdf]
Lecture n°3 (2026-02-12)
- 1st quizz (short questions about everything that is in the slides and everything that I told during class)
- lab n°2 [pdf]
- Virtual environments and dependencies management [pdf]
Lecture n°4 (2026-02-19)
- Git & DVC [pdf]
- lab n°3 A feature extraction pipeline due date: 12 March
Lecture n°5 (2026-03-19)
- Concurrency and Parallelism pdf
Lecture n°5 (2026-03-26)
- Concurrency and Parallelism (same slides as last week)
- lab lab n°4 --- due date: April 9, 8 a.m.
Lecture n°7 (2026-04-02)
- no lecture this week 😢
- lab: Representing numbers & numerical stability pdf --- due date: May 7th, 9 a.m.
Lecture n°8 (2026-04-09)
- Introduction to Big Data pdf
Lecture n°9
- Quiz: Concurrency + parallelism + big data
Lab Correction
Here are the grades for the labs and quizzes. Feel free to reach out if: i) You have any questions, ii) You disagree with your grade or a comment, iii) Your paper hasn’t been marked yet (I’ve deleted all emails where the report was sent in any format other than PDF or without a name) or if I ask you to identify yourself. I’ve been trying to develop a superpower that lets me guess the names on anonymous papers, but given my track record, I’d rather you resend the assignment with your name (or the report in PDF). Just a little side note: I’m currently receiving 50–60 emails per day, so don’t panic if I don’t reply within 5 minutes.