As an undergrad, I was lucky enough to be in the 'honors' program, which required me to take 1 honors class a semester (usually more work but better teachers and better grades than the regular classes). I also had to keep a 3.5. But I got to register before everyone else, so I never had any problems 
