Number Start Week Team Duration Repository Description Notes
0 2024-01-18 CW 3 Group 1 week https://git.cs.lth.se/creichen/edap15-2024-exercise-0.git description
1 2024-01-24 CW 4 Group 2 weeks https://git.cs.lth.se/creichen/edap15-2024-exercise-1.git description Updated 2024-02-08 (removed line in examples/type-errors.teal)
2 2024-02-07 CW 6 Solo 1 week https://git.cs.lth.se/creichen/edap15-2024-exercise-2.git description Updated:
  • 2024-02-08 19:00 (several fixes)
  • 2024-02-08 20:45 (removed warning about SmallSet, which is fine to use in its new version)
  • 2024-02-09 13:10 (Fix for default nullness of parameters, not critical for exercise)
3 2024-02-14 CW 7 Solo 1 week https://git.cs.lth.se/creichen/edap15-2024-exercise-3.git description Updated:
  • 2024-02-16: Fixed CodeProber freeze when using nested probes with circular attributes
  • 2024-02-21: Relaxed requirements for Task 3 in response to possible JastAdd bug
4 2024-02-21 CW 8 Solo 1 week description Optional / not graded
The specified duration is the recommended duration for working on the homework assignment (see "Homework Priorities" below).

Homework Priorities

For homework presentations during lab hours, the TAs will prioritise presentations of solutions for the "current" exercise. The table below explains which exercise is "current" for the different labs:
Calendar Week (CW) 3 4 5 6 7 8 9 10 (uppsamlingslabb)
Presentation priority 0 0 1 1 2 3 3 3

Process:

Updating git repository:

Despite our best efforts, we sometimes need to release updates to an exercise via git after the exercise is published. You can merge these updates as follows: If you have any Merge Conflicts, you will have to resolve them. On the command line, git gives you instructions for how to resolve conflicts; read the instructions that git prints out carefully before you start resolving conlicts.