May 27, 2026
Wireshark for Computer Security: Analyzing ARP Spoofing and DHCP in CSCI 180
Learn how to analyze DHCP, ARP spoofing, and SSL stripping attacks using Wireshark, with practical examples from a CSCI 180 exercise.
Lessons
Focused lessons based on real assignment themes, written for quick study before you start coding.
May 27, 2026
Learn how to analyze DHCP, ARP spoofing, and SSL stripping attacks using Wireshark, with practical examples from a CSCI 180 exercise.
May 27, 2026
Learn how to implement a StoutList, a doubly-linked list with nodes storing up to M elements, for Coms 2280 Project 3. This tutorial covers Node inner class, add/remove methods, and iterators.
May 27, 2026
Learn how to implement game-playing agents for Two-Rook Isolation using minimax, alpha-beta pruning, and iterative deepening. This tutorial covers key concepts from CS6601 Assignment 2 with practical examples and timely analogies.
May 27, 2026
Learn how to implement binary trees in C++ to parse XML data using the tilted tree representation. This tutorial covers tree traversals, parsing functions, and practical coding tips for CSCI 340 students.
May 27, 2026
Learn how to create a meme generator library and executable in C++ using SFML. Step-by-step guide covering SFML setup, image manipulation, text rendering, and command-line argument parsing – perfect for COP3504c lab 10.
May 27, 2026
Learn white-box testing techniques for Java methods using JUnit. This tutorial covers branch coverage, condition coverage, and MC/DC with real code examples from CS6300 Assignment 6, plus a timely AI analogy.
May 27, 2026
Learn how to use Java generics and ArrayList to categorize SystemWhole objects into emulation, simulacra, and simulation lists in a Sublime package, with code examples and test-driven development.
May 27, 2026
Learn how to implement a Bidirectional LSTM model for Named Entity Recognition using PyTorch and GloVe embeddings, inspired by the CoNLL-2003 dataset. This tutorial covers architecture, training, and evaluation with practical code examples.
May 26, 2026
Learn how to tackle COMP4161 Assignment 3 on heap tree verification using Isabelle and AutoCorres. This guide covers tree-sorted invariants, heap-tree-push proofs, and C verification with real-world analogies from AI and gaming.
May 26, 2026
Learn how to safely delete the current song in a C++ Playlist Manager lab, handling head, tail, and middle cases while updating pointers, stacks, and queues to avoid memory leaks and dangling pointers.
May 26, 2026
Learn how to parse a 2D grid map from a text file, validate game maps, and implement movement logic for a retro arcade game using C++ and object-oriented design.
May 26, 2026
Learn how to write and read C structs to both text and binary files with this step-by-step tutorial. Perfect for completing Assignment #12 in Computer Science 1081.