05. Tutoring


Materials for the students of Advanced Programming, 2024/25.

Contacts

Email f.imberti@studenti.unibg.it with Tutoring AP in the subject.

Code

All the code is published after each lesson in the Tutoring_AP_24_25 GitHub repository.

Slides

Google Slides, published at least one day before each lesson. Use your academic account; comments are open.

0. Introduction & Logistics
1. Recursive Functions in C
2. Opaque Types in C
3. Initialization Lists in C++
4. Smart Pointers in C++
5. Generics in Java
6. Design Patterns in Java
7. Functional Programming in Scala
7.1 Exploring Scala (repo folder)
8. Theory

Tips for my tutor colleagues

  1. Apply following the announcement page: a form, your ID and a CV in the Europass format.
  2. If accepted, you'll get a confirmation email.
  3. Agree the dates with your professor and send the period (not exact dates) to ingegneria@unibg.it.
  4. Sign the contract digitally, or at the engineering office: building A, first floor, on the left.
  5. Keep the hours registry, have your professor sign it and return it (email is fine).
  6. Payment takes a while and goes to the account linked to your ID; tell the office in advance to use another one. INPS is already handled.