![](/images/projects/doodlejump_screenshot.png)
Doodle Jump clone
Language: MIPS Assembly
For the final project of the CSC258 Computer Organization course, we were tasked to implement a Doodle Jump clone in MIPS Assembly in a group of two. My partner and I implemented a score system, diminishing platform sizes and a message which changed based on the score achieved. During the process, we understood more in depth of how assembly language and logic works, using and manipulating registers and using functions in assembly.
![](/images/projects/transit_simulator.jpg)
Transit System Simulator
Language: MIPS Assembly
For the final project of the CSC207 Software Design course, we implemented a command-line simulator of a transit system's fare mechanics, where the new users could be made, users could enter and exit the system and their fares would be calculated, users could be refused entry if their account did not have enough balance, and system admin could add and modify transit lines and stations. Through this project, I learned more about how to work in a team for developing a piece of software through the use of Scrum methodology and the application of design patterns in making software.