Resources

Ed. The best way to ask a short question about the course materials is via Ed, an online forum in which students ask (and answer) questions. Please do not email such questions to individual staff members; use Ed. The course staff monitors this forum regularly.

Lecture slides will be made available after lecture on Canvas.

Office hours. For more substantial questions about the course materials and assignments, you should attend office hours.

Books. Here are some good books about security, in case you are interested.

Java. Assignments that use Java must use Java SE Development Kit 8 - also known as JDK 1.8. The assignments are not guaranteed to work on Java 9 and Java 10. To determine which version of Java is installed on your platform:

  1. Open a terminal window.
  2. Execute the command: java -version
  3. If you have JDK 1.8 installed, you will see output that contains messages with the string "version 1.8.0_161" (or similar).

See the Oracle website for download/installation instructions for your platform

If you need assistance installing JDK 1.8, see the undergraduate lab TAs in Lewis 121.

Wireshark. Wireshark is a network packet analysis tool and is available at https://www.wireshark.org.

VirtualBox. VirtualBox is a hosted hypervisor for running operating systems (VMs) and is available at https://www.virtualbox.org

Kali Linux VM. Linux distribution used for penetration testing, ethical hacking, and network security assessments and is available at https://www.kali.org