My plan for a summer project is going to be to first make a really basic OS. Then I'm going to bootstrap my own language from nothing like this guy:
http://homepage.ntlworld.com/edmund.grimley-evans/bcompiler....
Then I'm going to make graphics with something like mode 13h. Maybe not beginner projects, but extremely interesting and challenging.