A showcase of some of my previous school work.
The earliest program I've included here, created for my midterm project of an introductory programming course. The midterm was meant to assess our ability to use math functions, operators, and control flow.
Created as my final project for the same introductory programming course. The final project was meant to assess our ability to save and load data from a file, control flow, loops, user input validation, functions, and 2D arrays/vectors.
Created as the second programming project in an introductory Java class. Meant to assess skills in basic class design, objects, methods, and control structures.
Created as my midterm project for a C++ programming course. The midterm project was meant to assess our ability to use structs/enums and cstrings and our ability to sort and search arrays alongside the general assessments listed above (functions, valid input, variables, etc.).
Created as the fourth programming project in an introductory Java class. Meant to assess skills in file input, exceptions, and reusable class design. Some decisions were made to follow extremely specific rubric criteria, such as using both a hashset and a hashmap even though the hashmap implicitly contains the data in the hashset.
Created as my final project for a C++ programming course. It was meant to assess our ability to utilize various things within C++ to implement a program of our devising. Some of these assessed 'things' included math operations and functions, classes specified with .h files, overloaded functions (in classes), inheritence or templates, and binary input and output.