This reflection is about the whole SPO600 course at Seneca College with professor Chris Tyler.
There will be a slight focus on the final project in this reflection.
You can view the complete content related to this project in the previous blogs using the following links:
I hope you enjoy it as I enjoyed working on this project!
To be honest, I had a love-and-hate relationship with this course!
I enjoyed understanding the deeper levels of a computer and its architecture.
It is awesome to learn how to write codes in such a low-level programming language that most programmers won't bother learning about.
I have studied and practiced many other higher-level languages, and coming to assembly after those can be somewhat annoying since you do not have many tools and features to use as you have in high-level languages.
On the other hand, completing programs that I did in the 6502 emulator was very joyful to me even though the process was painful at some points!
Now let's get to this final project!
For me, the hardest part of this project was starting it as I did not completely understand what do I need to do.
After several update videos posted by my professor, Chris Tyler, I understood the idea of this project so I started with Stage 1.
Stage 1 was definitely my least favorite stage of this project as I was still confused about how to implement the project.
I tried to plan it as much as I possibly can with my level of understanding.
Stage 2 is where I thoroughly enjoyed spending my whole sleepless night on it!
I haven't felt this kind of feeling of achieving and creating an interesting and unordinary program in a long time!
I had a little knowledge of python language but after the recommendation of my professor, and foreseeing the difficulties of string and file manipulation using c++, I forced myself to use Python which was a great decision.
There were pretty much no learning curves and I could find resources easily.
I enjoyed this project so much that I was explaining what I was doing in this project to my programmer friends!
Stage 3 was as enjoyable as stage 2, if not better! At this point I had a complete understanding of what I am doing, why am I doing it, and how am I gonna do it!
I kept thinking about new features and they kept coming to my mind.
At some point, I had so many ideas and less time to implement all of them but I tried to implement the best ones, with the highest quality.
At last, I want to thank my professor, Chris Tyler who designed this project and provided us with so many explanation videos, resources, and code samples to have the fullest understanding!
Best Wishes,
Arman Valaee Asr
Comments