Since money isn't an issue
Assuming the IT Course he's taking is being ran by Cisco, you'll want enough RAM to run a virtual machine (+16GB) At least a quad core CPU that supports virtualization, a couple TB of storage
So heres my recommendations
120/240/256GB SSD (whatever capacity you like for host os)
2TB WD Blue or Black (your choice, Black costs more because its faster)
If you want that kind of room, a i7-6700/7700(k is optional, your choice)
Z170/H170 based motherboard, You cant go wrong with Asus (if non k go for a H170, if k go for a Z170)
16GB of whatever RAM you like (you can't go wrong with HyperX(higher speed is typically better)
GPU is really whatever suits whatever kind of games you want to play, if you want to max 1080p and high 1440p go for a 1070, I have the FTW and I love it.
If you're a casual gamer go for the 1060 from a nice brand like Evga or Asus
for Power supply 750w~ is a bit overkill but, eh
https://pcpartpicker.com/list/vHBtr7 This is what I would do. Make sure you get a copy of windows if your curriculum is taught by cisco, they have a chapter on Windows
I'd do it now so you get the experience.