In the second year of my first semester/period, we had to create a level with an experience for the player. The choice for engine was completely open and I took the Source SDK for three reasons. I had worked with the SDK before, it's easy to set up triggers and the story of Half-Life 2 is really interesting.
I believe we had four or five weeks for this assignment.