This class assumes students will be using a Windows-based OS for coursework. I'm not restricting what OS you can use, (and in the past there has been few compatibility issues), but if you get stuck because of one issue, I can provide no support.
Npcap (If using Windows 10, this comes with Wireshark and can be skipped)
If using MacOS libpcap is preinstalled so this can be skipped.
Wireshark (If using Windows 7, install Npcap first, don't use WinPcap)
Node.js (Use Current Version 14.8+)
SequenceDiagram.org
Firefox
Feel free to use something else
MobaXterm
For MacOS, Terminal should work, make sure you have netcat available
xman nc
Visual Studio Code
Feel free to use something else
An HTTP Client can be used to help debug HTTP requests.
Insomnia Core
Feel free to use something else
Powershell
Type powershell
into the windows search bar, right click and select Pin to Taskbar
On MacOS substitute Terminal
On Windows 7 substitute command prompt ( cmd
)
Paid
Digital Ocean
Free
Glitch (TCP servers cannot be hosted here, technical limitation)
Repositories on glitch are public by default, make sure to switch them to private for the duration of the course.
https://glitch.com/help/privateproject/
Be careful not to violate the course code sharing policy. If someone finds and submits code you placed in a public repository, both parties face plagiarism accusations.