COMP151: Intro to CS(1)
Image Spawner Project
This project would open a 500x500 window, and spawn a small image of a smiley face emoji at the mouse's location on a click.
COMP152: Intro to CS(2)
Calculator Desktop App
This project mimicked the built in calculator app on Windows PCs. It would perform elementary arithmatic operations via clicking on buttons.
COMP206: Intro to Computer Organization
Breadboard Traffic Stop Simulator
This project was a direct model of the intersection outside Pope Hall, with a working physical breadboard model and a working simulation on an emulator made by Dr. Black.
COMP250: Data Structures and Algorithms
Hashing Program
This project was a program that dealt with hash codes, we had to give an input prompt to get the values of the pairs and then make sure they were correct.
COMP350: Operating Systems
Small Scale OS
This project worked very similarly to MS-DOS 1, it was a rheudimentary operating system that had a working file system, directory, the ability to add or delete files, the ability to copy a file, and the ability to create a new text file from scratch.
COMP390: Software Engineering
Data Filtering Program
This project took in a set of ~40,000 entries of meteorite landing data, and was able to sort it based upon either the mass or year of descent, then output desired results to either the terminal, a formatted text file, or a formatted excel file. This project was also developed with "Clean Code" practices, and features extensive error handling mechanisms.
COMP426: 2D Game Design
Top-Down RPG
This project was a small role-playing game that places the player in the shoes of a warrior who is tasked with the extermination of many evil monsters. It features crude AI pathing, a quest system, an NPC with dialouge, lootable enemies, and animated sprites.
For the final project, I have a vision of making a website where a user can ask questions and other users can go through questions and provide answers.