CS168: Introduction to the Internet: Architecture and Protocols

Course Overview An intensive exploration of computer networking fundamentals, internet architecture, and protocol design. The coursework focused on building core network utilities and foundational protocols from the ground up, moving from the network layer (routing and packet parsing) up to the transport layer (reliable data transfer and flow control). Core Project 1: Robust Network Diagnostic Tool (Traceroute) Engineered a resilient traceroute client capable of handling real-world internet volatility and anomalous router behaviors. ...

April 20, 2026
CS161 LOGO

CS161: Computer Security

Course Overview An intensive, project-driven exploration of computer security principles and applied cryptography. The coursework focused on exploiting memory safety vulnerabilities at the binary level, identifying web application flaws, and engineering cryptographically secure systems from the ground up to resist active adversaries. Security Warning: Do not click this suspicious link Core Project: Secure File Sharing System (project2, Go) Architected a secure, end-to-end encrypted, and distributed file-sharing client in Go, capable of resisting active Datastore adversaries attempting to tamper with or leak data. ...

September 1, 2025