❗ It has come to my attention that a lot of people in CS363 reference this repository. I will not be responsible for any plagiarism that you do and I would never recommend it either. This repository is kept public to showcase my progress throughout my years and may also be used for educational purposes. I initially made these public with permission from the professor during a conversation in their office hours. ❗ |
---|
This is a compilation of four assignments that were created in my 363 class at IUPUI
taken during Spring 2021.
The first assignment was an Array Class.
The second assignment was a Queue, Stack, and Fixed Array built on top of that Array class.
The third assignment was creating an expression evaluator (calculator) using the Command
and Abstract Factory pattern and built from the ADTs in assignment 2.
The fourth assignment was creating an improved expression evaluator (calculator) from a Tree
using the Composite, Visitor, and Builder Patterns. This also used the ADTs from assignment 2.
More information about these assignments can be found in the README in their directories.
In the first two assignments, the professor for my class had provided
shells (header files) to the assignments and did not entirely include my code.
The logic added in all four assignments were implemented by me.
Majority of the comments made by my professor mid-grading were removed
to keep the code more readable. The professor's github username
was also removed across the project for their privacy.
Each assignment includes its own README with a general summary or conclusion to what I
had done in the assignment followed with the instructions.
Any student honor pledges have been removed.
All of my testing/driver files will not be included, however a run file may be included on
some assignments so they can properly be utilized.
All files were made to run on the Tesla servers (My uni server) with C++ 11.
All of these assignments were graded by an auto-grader coded by the professor.
No information was given on the auto-grader, but a report of any failed cases were given
back for the assignment.
All makefiles were created using The Makefile, Project, and Workspace Creator (MPC)