Maybe I'm just in a bad mood tonight, but I really envy the fact that this "student" is learning scheme. My college used Modula-2 on an IBM 370 for all the mainline classes.
Yep.. my university covered things like data structures and complexity well enough, but felt they had to dumb things down for freshmans, many of who would not be advancing.
So we had java and pascal for various first year courses... I wish they had just gone straight to Scheme - it would have been mind-altering and a lot of fun.
They did have one course which was heavily project based which is the one I remember clearly - write a toy compiler, add a feature to a minix like OS, spellchecker with compressed dictionary etc.