You may not need to install virtualization software if you are already using a Linux environment. This would depend on how much you'd like to keep your class work for CS2043 separate from the rest of your machine!
If you need help setting up a virtualization environment on your Linux machine, please contact me!