If your class is going to be on 8051s you might as well learn them. The main advantage is that almost every company that makes microcontrollers makes an 8051 : Philips, maxim, Atmel, Intel, ST, Analog devices, Silicon Labs, Cypress etc. This gives you a huge number of choices from the standard 40 pin DIP 12 clock per instruction to the high tech 100MHz 1 clock per instruction type.
I'd recommend Silicon Labs development kits - super fast (up to 100MHz)relativly cheap and really easy to use with great AtoDs. The down side is that they only come in QFP which are hard to hand solder. ST has a neat new line they call the uPSD that has a huge amount of memory and a built in CPLD- their dev kit is also well priced. The ST part also comes in a PLCC which is easy to hand solder with a socket. Both of these have have a JTAG debug port which will make your life much easier.
When it comes down to it all uControllers are fairly simmilar and once you learn one its fairly easy to switch (especially if you use C).
Hope this helps
Brent