Software

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.

 

Scribing Tools

You can use either Markdown or LaTeX to type up your notes. Export to PDF before submitting.

Markdown

For code use the syntax:

LaTeX

Feel free to use something else

 

JavaScript Runtime Environment

 

Packet Sniffer & Packet Analyzer

There are two tools needed for inspecting traffic on our network. A packet sniffer like Npcap or Libpcap that performs the actual "capturing of packets" which is what pcap is short for, and a packet analyzer software like Wireshark that displays the captured data in a nice GUI.

 

Sequence Diagramming Tool

 

Browser

Feel free to use something else

 

Enhanced Terminal with SSH/SFTP Client

Code Editor

HTTP Client

An HTTP Client can be used to help debug HTTP requests.

Feel free to use something else

 

Terminal

 

Hosting of Server Code (Optional)