On this page, you will find my previous programming projects from classes I had in my time at college. These projects showcase critical thinking, thorough documentation within the programs, and complex projects to demonstrate understanding of programming. These programs are mostly created using the C# coding language and were either created using Visual Studio or Notepad++. For each program, you can click the underlined title to view the code on GitHub.

CIS 199 – SOFTWARE DEVELOPMENT I
This program was written in Visual Studio using the C# language, providing a GUI for the user to input values for the dimensions of a pool. There are formulas used to calculate the cubic yardage, set material costs, excavation & labor costs, and a total cost.
CIS 199 – SOFTWARE DEVELOPMENT I
This program was written for the purposes of calculating and comparing costs between three rideshare companies. It was coded in the C# language and designed within Visual Studio. The GUI allows for users to input numeric values and select an option from the combo box for ‘Car Type’.


uThankitWeMakeIt Cost Calculator
CIS 199 – SOFTWARE DEVELOPMENT I
With this cost calculator, functions including the use of arrays and loops are implemented to track the user’s selections for calculations. The combo box sets the city value, along with numeric entries with validation to prevent issues in the calculation. Adjusted costs are found with the program and displays the values within the GUI for the user. This program also utilized the C# programming language.
LibraryBook Console Application
CIS 199 – SOFTWARE DEVELOPMENT I
In this console application, the user inputs several values tied to a library book such as the ISBN, title, author, and other relevant information. A 5-parameter constructor is used to house the inputs from the user and complete input validation before finalizing program execution. This program used the C# programming language.
CECS 130 – introduction to programming languages
This program, once executed, displays a Windows terminal window where the program plays tic-tac-toe against the user across three boards. The boards are displayed one at a time until all nine spots are filled and continues play until all three boards are filled. As the game goes on, the program displays the score between the ‘computer’ and the user, using the 3x3x3 grid to calculate all possible winning combinations. This program was coded with the C++ programming language.
AI-Powered 3-D TicTacToe Program
CECS 130 – introduction to programming languages
Building on the previous tic-tac-toe program, and in conjunction with project partner David Spencer, the program utilizes the AI parts from our respective programs and pits them against each other in the game. Once executed, the AI programs make their own decisions on a 3x3x3 grid. This program also used the C++ programming language.