Here are some of the most notable projects I've worked on during
my courses at San Diego State. They're not organized in any
particular order, but serve as a peek into what I've learned to
create, at least while assigned to do something.
Unless otherwise stated,
this work is licensed under CC BY-NC 4.0.
Introduction to Software Systems
Taken Fall ’23, course code CS 250
This course was structured as a mock workplace, aiming to teach
important aspects of the software development lifecycle and how
to work in teams to produce a concrete plan for a client. My
group created a software specification for a PoS (Point of Sale)
system, aimed for use at a clothing store.
The goals of the project were to learn how to write
professionally with a business audience in mind. The two main
audiences were technical and non-technical. To that end, I
enumerated the client's goals and a technical plan to
achieve those goals. I also learned how to use LaTeX to produce
professional documents, complete with vector diagrams.
The final project consists of the manual, software
requirements, software design specification, data management
strategy, security analysis, software testing plan, and the life
cycle. It represents the culmination of a semester's work.
This course covered programming languages that could be
considered “advanced.” As a class, we covered the
languages of C, Haskell, MATLAB, and Prolog. These languages
have unique features that make them suitable for certain classes
of problems. Of special interest to me were Haskell and Prolog,
which work quite differently from any other language I had
used before.
I completed four assignments, each with four reports. The
reports and their source code, along with in-class works, are
published on a Git
repository.
LGBT History and Culture
Taken Summer ’24, course code LGBT 322
In this course, I produced three “Deep Dives”
examining literature and film from US queer history. As a queer
person myself, I had a great experience learning about my
community and the fights that took place just to gain a few
rights.
In this course, I produced 4 essays analyzing different aspects
of written (and visual!) rhetoric, or producing an argument of
my own. Over the semester we analyzed different pieces of
writing and synthesized different sources into an argument.