You need a platform where you can program in assembly language. It is the student's individual responsibility to set up his or her own platform. These are the choices:
1. Tuffix.
2. WSL (Windows Subsystem for Linux)
3. A dual boot computer with one OS as a full Linux distro.
Students who completed CPSC131 at CSUF are already familiar with #1
For a quick set-up #2 is the way to go.
For a student who prefers the full power of a desktop then go with number 3.
If you plan to install a distro then it is recommended (but not required) that you select Ubuntu or one of its derivatives such as Lubuntu, Kubuntu, etc. Refer to www.distrowatch.com for more information or ask your professor which one he prefers.