CST 300 preview

CST 300 — Major ProSeminar

Fall 2024

Professional communication, research, and computing ethics. Produced an ethics position paper and oral presentation.

View Course →
CST 338 preview

CST 338 — Software Design

Fall 2024

Object-oriented design in Java. Final project: a GUI review application with full design documentation.

View Course →
CST 334 preview

CST 334 — Operating Systems

Spring 2025

Processes, memory management, and concurrency in C. Group project on performance debugging.

View Course →
CST 363 preview

CST 363 — Introduction to Database Systems

Spring 2025

ER modeling, normalization, and SQL. Built a prescription management web application.

View Course →
CST 311 preview

CST 311 — Introduction to Computer Networks

Summer 2025

TCP/IP, routing, and subnetting. Built a group chat over an emulated Mininet topology.

View Course →
CST 336 preview

CST 336 — Internet Programming

Summer 2025

Full-stack web development with HTML/CSS, JavaScript, and PHP. Built two data-driven applications.

View Course →
CST 328 preview

CST 328 — Digital Art and Design

Fall 2025

Design systems, typography, and interface composition. Final project: the Nova mobile app, taken from lo-fi wireframes to an interactive Figma prototype.

View Course →
CST 370 preview

CST 370 — Design and Analysis of Algorithms

Fall 2025

Asymptotic analysis, core data structures, and the major algorithm design paradigms. Built a hash-based Sudoku validator in C++.

View Course →
CST 462S preview

CST 462S — Race, Gender, Class in the Digital World

Fall 2025

Service learning on equity in technology. Led a four-person research study on transparency and patient trust in AI diagnostic tools, based on 14 interviews.

View Course →
CST 383 preview

CST 383 — Introduction to Data Science

Spring 2026

The Python data science pipeline: wrangling, visualization, and supervised learning with scikit-learn. Final project on customer churn prediction.

View Course →
CST 438 preview

CST 438 — Software Engineering

Spring 2026

Agile/Scrum team delivery, requirements engineering, UML system design, and peer review.

View Course →
CST 329 preview

CST 329 — Reasoning with Logic

Summer 2026

Propositional and first-order logic, formal proof construction, and three-valued and modal logic.

View Course →
CST 489 preview

CST 489 — Capstone Project Planning

Summer 2026

Scoped and wrote the ComicSeen capstone proposal as team coordinator, including a codebase audit of the platform's notification architecture.

View Course →
CST 499 preview

CST 499 — Computer Science Capstone

Summer 2026

Shipped an event-driven notification system to ComicSeen, a live comedy booking platform. Team coordinator and owner of the Notification System Refactor.

View Course →