In this page, you can find an assignment from each of my 5 classes during the Fall 2024 semester, which I believe best represents each class, or it's simply a project I'm proud of.
The GitHub website acts as the repository from my OOP class which archives and organizes every program and assignment we did for the class. This was the way we uploaded our program assignments, and serves as a personal portfolio exhibiting coding projects that we have taken on throughout our time as developers for when we ultimately search for jobs. Followed by that is a recording of a program I made which supposed to represent the culmination of everything we learned throughout the semester. It is called Knucklebones, and is a parody of an already existing dice game with the same name. It is coded in C++, but makes heavy use of the SFML gaming library, which is basically a bunch of objects that make it simpler and easier to code games with. Unfortunately, it requires SFML to be installed on the computer running it, so to show it off, I'm left with just the option of recording it.
The object of the game is to get similar numbers in the same column, doing this applies score multipliers (i.e. two of the same numbers in the same column is worth double these numbers added together: (3 + 3) x 2 = 12.)
The following program was the second to last programming assignment we did for Discrete Structures. We covered the modulo operation, which divides a number by another number and returns the remainder. We used the operation to decrypt text based on the simple fact that the letter "E' is the most commonly used letter in the alphabet. The following PDF is my main file to accomplish this.
In order to get our honors credit for this class, we were tasked with some semester-long project of our choice. My personal favorite was relating a contemporary pop culture item (particularly a movie) as a political allegory for some item within history. What I chose was how Wreck-It Ralph specifically relates to the rise and fall of Communism within Soviet Russia. That paper is shown below:
Despite the course being Spanish, our professor assigned us with the task of writing an essay in English just to explore some relevant topic that has occurred within the last two months of the semester. While it was initially outlined as a reflective essay of our experience within the course, this was overridden by the professor who instead instructed us to write about said relevant topic. I chose the 2-year anniversary of the release of ChatGPT and briefly touched upon some of the major cultural changes that have come about as well as my opinion on the matter.
This math class, similar to the last 2 that I have wrote about, was solely offline, absolutely nothing was posted on D2L, not even grades, and I have no digital record of taking the class other than the line that will go on my transcript. However, we were assigned the task of row-reducing an 8x8 matrix to yield the results of a system of equations. Row reduction gets exponentially harder with each row you add, and this assignment took me well over 20 cumulative hours over the course of a week, and innumerable amount of mistakes that had to be retraced. By page 6, as I approached my final few columns, the numerators of the fractions I was dealing with were in the 10 millions, just to emphasize how many potential spots for error there were. In the end, I finished successfully within the timeframe, and was given my calculator badge. Those that did not finish moved onto a 9x9, then a 10x10, and so on until the 12x12 was the last chance people had to get their calculator privileges.