I *truly* have no idea why your prof is forcing you to do this. In fact, you'd be better prepared for the outside world if you ran these machines under Fusion on your Mac, as most servers are now running in VMWare environments anyway.
That special case mentioned above, Bridged NIC under Wifi, is not a problem with VMWare Fusion, I do it all the time.
Seriously, as another poster said, challenge your prof on this.
If at the end of the day, they're requiring Windows on the actual "metal", then BootCamp, but that'll require a little "surgery" on your existing Mac partition.
Good that you asked the question here.
Seriously, save the dough, or buy a small machine for the wife/girlfriend.
Prof may be one of those PC freaks who hate Macs...
As others have said, BootCamp should be more than enough solution.
Also, AFAIK, the last few versions of Parallels do let you connect in bridge-mode.
----------
Bang on.
I use a MBP for work in a 99% windows environment, I use Fusion and have multiple VMs running on it, including a couple of ESXi servers! The lack of understanding about virutalisation is too common. As long as your mac has the resources then you'll be fine.
I do IT work, configure routers, manage Windows Servers, etc., all from my MacBook Pro. I'm actually not taking it on-site as much as before, now I take my iPad instead, except when I need to configure Cisco routers using the console cable. But I want to take it even further, and get the console cable for the iPad, so I could configure routers using the iPad, and not having to bring my MacBook Pro to the job site, as it gets dirty and runs the danger to be dropped or hit with stuff when there's not much room to work.
In the meantime, I use Parallels to run HyperTerminal and configure the Cisco Routers using the console cable. I have a USB to serial adapter, but sometimes HyperTerminal's communication freezes. I never found a good terminal emulator for Mac OS X that would work with my USB to Serial adapter.
I didn't want to use BootCamp, as I don't really want to take a lot of hard drive space just for Windows. And I like it to be nicely self-contained inside Parallels.