Piazza. The best way to ask a short question about the course materials is via Piazza, an online forum in which students ask (and answer) questions. Please do not email such questions to individual staff members; use Piazza. The course staff monitors this forum regularly.
Lecture slides will be made available after lecture on the Piazza resources page.
Office hours. For more substantial questions about the course materials, 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:
java -version
"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.
Virtual Machines - Installation. Assignments 4, 5, and 6 require the use of the Kali Linux VM. Instructions can be here.
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