This page provides an overview of software projects I’ve worked on since starting to learn Computer Science at Oregon State University
CS161/CS162 - Introductions to programming, Coding basic C++ Ascii games
CS290 - Web Development, Being introduced to NPM, basic javascript Server/Client setup
CS344/444 - Operating Systems, Learning about threading, Kernel vs User, Shells, Permissions, etc
CS331 - Artificial Intelligence, Understanding Game States/Environments, Search types/advantages, Propositional Logic, etc
CS450/457 - Computer Graphics and Shaders, OpenGL, The graphics pipeline, Types of Shaders, texturing, etc
Other notable classes - Data Structures, Analysis of Algorithms, Databases Various other electives/background courses
I’ve been using Forge to work on a mod for Minecraft. It’s my longest project so far and the one I’m most proud of. For a more general description of the mod, check here. Estimated launch time for version 1 of the mod will be December 2021
Ranked from most comfortable to least comfortable, the various languages and frameworks I’ve interacted with
1. Java - The language I've been using for all of my Mod, which encompasses the majority of my programming time for the past few years
2. C/C++ - The language used in most of my classes, have a good knowledge blend of practical and theoretical information in C++
- Java and C/C++ are the only languages I would consider myself comfortable with for a technical assessment
3. Python - Used in my senior project, for some quick and easy scripts, and a simple discord bot
4. Javascript - Used in my Web development and Web application classes
- The Software Tools/Frameworks below I would classify myself as having brief/passing interactions with, but I have used
Maven, Haskell, PostMan