My Courses at CSUMB
All 14 courses in my Computer Science pathway. Each page includes the CSUMB catalog description, learning outcomes, and my project work or course evidence.
Major ProSeminar
Professional communication, research, and computing ethics. Produced an ethics position paper and oral presentation.
View Course →Software Design
Object-oriented design in Java. Final project: a GUI review application with full design documentation.
View Course →Operating Systems
Processes, memory management, and concurrency in C. Group project on performance debugging.
View Course →Introduction to Database Systems
ER modeling, normalization, and SQL. Built a prescription management web application.
View Course →Introduction to Computer Networks
TCP/IP, routing, and subnetting. Built a group chat over an emulated Mininet topology.
View Course →Internet Programming
Full-stack web development with HTML/CSS, JavaScript, and PHP. Built two data-driven applications.
View Course →Digital Art and Design
Design systems, typography, and interface composition. Final project: the Nova mobile app, taken from lo-fi wireframes to an interactive Figma prototype.
View Course →Design and Analysis of Algorithms
Asymptotic analysis, core data structures, and the major algorithm design paradigms. Built a hash-based Sudoku validator in C++.
View Course →Race, Gender, Class in the Digital World
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 →Introduction to Data Science
The Python data science pipeline: wrangling, visualization, and supervised learning with scikit-learn. Final project on customer churn prediction.
View Course →Software Engineering
Agile/Scrum team delivery, requirements engineering, UML system design, and peer review.
View Course →Reasoning with Logic
Propositional and first-order logic, formal proof construction, and three-valued and modal logic.
View Course →Capstone Project Planning
Scoped and wrote the ComicSeen capstone proposal as team coordinator, including a codebase audit of the platform's notification architecture.
View Course →Computer Science Capstone
Shipped an event-driven notification system to ComicSeen, a live comedy booking platform. Team coordinator and owner of the Notification System Refactor.
View Course →