Should I graduate early?
tom_b: What do you want to do next?Grad school? Stick in school, take some advanced math or CS, work on building your references/recommenders?Get a job?  If you've think you can pick something up easily, leave early.  You'll start earning and learning.  In the real world learning is usually more fun than undergrad.  I don't know what the market is like for new grads here in the US right now.I guess that for the most part, nobody really cares whether it took you 3 1/2 or 4 years (or 2 or 6 . . . whatever).  What most people will want to know about is what your real CS hacking experience is.  If you've already got good projects (something with a little depth, not the eight sorting algorithms you implemented in Java), that's what you'll be talking about with potential employers the most.Plus, you're posting to the startup/hacker friendlies - if you have "funding" for the last semester, setup an independent study to stay in school and use that as a vehicle to do your own startup.  Get a smart co-founder and have at it.Good luck - congrats on getting to the end of school.