IsaacMartin151.github.io

Isaac Martin’s Software Development

This page provides an overview of software projects I’ve worked on since starting to learn Computer Science at Oregon State University

School Projects

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

Hobby Projects

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

Languages used

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