Gives students a real-world, practical experience, for example to prepare them for industry / real life where they need to deal with ill-defined problems.
I think it also helps to keep it fresh, so to keep including new technologies in [the course].
The goal is [to] prepare them for reality.