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)

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.