Classwork

A collection of class projects and assignments from my master’s studies — covering topics like machine learning, graph neural networks, and security. Most include source code, writeups, and reflections on what I learned.

CS 585: Computer Networks
Lab 1: Network Setup and SSH Communication
View Lab 1 Report (PDF)
Lab 2: Investigation of HTTP Communication, DNS Resolution, and Web Traffic via Packet Analysis

This lab explores web communication using Wireshark by analyzing HTTP requests, DNS resolution, and browser-server interactions. Packet captures are used to examine protocol behavior, including status codes, cookies, transport-layer activity, and the sequence of events required to load modern websites. Additional analysis includes file transfers, DNS caching, and redirect chains to better understand real-world network behavior.

View Assignment (PDF)
View Lab 2 Report (PDF)
Lab 3: Investigation of Network Layer Fragmentation, DNS over IPv6, and Client-Server File Transfer Mechanisms
View Lab 3 Report (PDF)