Back
Fall 2023 - Spring 2025

Cybersecurity Coursework

Samples of coursework from my Cybersecurity classes
(Programming Focus)

1. Packet Graphing

CYB 220 - Spring 2025

Above is a walkthrough of my final project for CYB 220: Programming for Security.

The goal of this project was to capture and display packets in a graphical format, incorperating a UI. A user can begin either a TCP, UDP, or ICMP scan (or import a PCAP), and the program will capture and display the first packet it sniffs. It will read the packet's bits and organize it into a graph of its components. This was inspired by tools like wiresharkk and by images we were shown in class that taught us how to read packets. The program was created in Python and used Scapy, Tkinter, and Threading.

Github: View Code

Walkthrough PDF: Download

2. Choose Your Own Adventure

CYB 220 - Spring 2025

Above is a walkthrough of my midterm project for CYB 220: Programming for Security.

The goal of this project was to demonstrate my ability to program in Python. This is a classic choose your own adventure experience in which users can guide themselves through a story with multiple endings. I used tkinter for the UI and utililized programming concepts such as classes, methods, parameters, frames, imports, styling, and more. The process is detailed in the documented walkthrough.

Github: View Code

Walkthrough PDF: Download

f