- Github Classroom for Labs and Project submission:
- Individual 43d - https://classroom.github.com/a/uXfvAMBJ
- Slack - Use your ISEL email address (e.g. a87956@alunos.isel.pt) and join the channel of your classroom (e.g. #2026-leic-43d-falcao)
- LessonsSummary
- Evaluation em português
- Bibliography and Tools
|
|
- Assignment 1 - March 30 - Kotlin Reflection - Description
- Assignment 2 - April 13 - Kotlin Reflection - Implementation
- Assignment 3 - May 4 - Dynamic generation of bytecode
- Assignment 4 - May 25 - Lazy Sequences
| Week | Monday | Topic | Project Deadline |
|---|---|---|---|
| 1 | Feb 18, 2026 | Chapter 1 – Intro JVM | |
| 2 | Feb 23, 2026 | Chapter 2 – Type System | |
| 3 | Mar 2, 2026 | Chapter 2 – Type System | |
| 4 | Mar 9, 2026 | Chapter 3 – Reflection | |
| 5 | Mar 16, 2026 | Chapter 3 – Reflection | |
| 6 | Mar 23, 2026 | Chapter 3 – Reflection | |
| 7 | Mar 30, 2026 | Chapter 4 – Performance and Microbenchmarking | Assignment 1 |
| 8 | Apr 6, 2026 | Easter Holiday | |
| 9 | Apr 13, 2026 | Chapter 5 – Bytecode | Assignment 2 |
| 10 | Apr 20, 2026 | Chapter 6 – Metaprogramming | |
| 11 | Apr 27, 2026 | Chapter 6 – Metaprogramming | |
| 12 | May 4, 2026 | Chapter 7 – Sequences, Generators, Suspending | Assignment 3 |
| 13 | May 11, 2026 | Chapter 7 – Sequences, Generators, Suspending | |
| 14 | May 18, 2026 | Chapter 8 – GC and Cleanup Actions | |
| 15 | May 25, 2026 | Group Discussions | Assignment 4 |
| 16 | Jun 1, 2026 | Group Discussions |