Object Oriented Design
Even though I enjoyed my time taking OOD, I had a hard time with the layout of the class. I do think that I learned the most in this class than all of my other classes combined. Also, people were not underestimating how long it takes to complete homeworks. We had two major project homeworks, both games, called SoloRed and Three-Trios. SoloRed INSERT LINK was very difficult for me, I wasn't used to having such a large codebase with so many classes. Once I got in that groove, Three-Trios was less difficult in that aspect, but more difficult in design. Overall I learned a lot and the course was beneficial to take, I was able to learn more about design rather than programming, hence the name of the course, but it was good and I enjoyed it much more than fundies 1 and 2.



Linear Algebra
Linear Algebra was unlike any other math class I've taken at Northeastern. My professor was very unconventional, which wasn't favorable at first, but he soon became one of my favorite profs of all time. His motivation for teaching was to really pound down the fundamentals of linear algebra into His students, which was exactly why I took the class !! Most my profs at NEU have mostly been teaching to do research, which was exemplified through their commitment to their students, but linear algebra was different. I messed up one of my midterms really bad, it was the worst i've done in an exam ever. I went to him ready to bargain for my grade and he accepted it with open arms. I was able to work on my grade by doing extra study sessions, homeworks, and even a mercy exam at the end of the semester. He really showed me what can happen when you have a professor that cares for teaching, and it was refreshing to see.



Fundamentals of Data Science
My first exposure to data science, and python as a whole, was this course. It was my professors first semester teaching and it felt like we were learning together, in the most positive way. I felt comfortable making mistakes because he sometimes made mistakes too, and this guy had a PHD. My homeworks also felt more satisfying than in my CS classes because in a way the results were more instantanious. I was solving practical problems with practical solutions, very different from building games for design purposes. My final project was building machine learning polynomial regression models for a google trends dataset for health fads, predicting the length of popularity of said trends based off the previous frequency and popularity. I enjoyed the experience of cleaning and visualizing data, and building regression models, which was a nice taste of what data science has to offer.