In a rework of Unity’s course built on 6.0 (know been renamed to Unity 2017), you could make a basic game. Maybe something as simple as Zombie Runner FPS. In another pledge (so we pay seperately to start learning PCG) we take the assets for the different zones (e.g. Forrest Zone, Housing Zone, Carpark Zone) and patch them together.
[Theory, unsure if possible] Learn how to morph the terrain through code (so that it connects the different zones).
Take a empty zone and add 4-5 different spawn points on it, along with a set off assets that could spawn (or not) on each point, so when the zone spawns in, it can be different each time (think Binding of Isacc random-generated floor tiles for each room, random items, random layout).
You could have a project idea as basic as being locked in a building, the corridor layout being procedural generation and the escape requiring a key spawning in a randomized location (if it were on top of the zombie runner then there’d probably also be zombies chasing you )
I realize that I’m throwing out random ideas now. The game is not the real priority when it comes to this project. It is more the access to enough assets (so that the procedural generation will have a range of things to choose from) and the a clear comprehensible basis of the code is explained/written with us so that we know how to apply it in most (if not all) situations we can think off.