Hey everyone! This is my final blog post for CS 371P: Object-Oriented Programming
Since this is my final blog post for this course, I wanted to leave some key takeaways I learned and my overall thoughts on this class.
Hi everyone! This is my twelfth blog post for CS 371P: Object-Oriented Programming
I finished working on the Darwin project with my partner. I found this project to be a great way to practice and challenge myself to not rely on getters and setters but rather use a delegation strategy between classes. Conceptually, it’s easy to grasp but when it comes to the actual design and code, it took a while to understand.
I also appreciate the elegance of having a vector of Creature objects that the Darwin board would refer to with pointers because it is more efficient and…
Hi all! This is my eleventh blog post for CS371P: Object-Oriented Programming
This pas week, I worked on the Darwin project with my partner. We were slightly disoriented with the project requirement of not using getters or setters in the beginning, but after writing out our design and discussing it with a TA, we had a better understanding of how our classes can better communicate with each other to solve this problem. I found this assignment to be very interesting, because it really challenged me to build a truly object-oriented design between the Creature, Darwin, and Species class. …
Hey everyone! This is my ninth blog post for CS 371P: Object-Oriented Programming
I finished up the Allocator project with my partner. We already began working on it during our Spring Break and made lots of progress, so the final few days were very chill.
Outside of OOP, I continued working on my iOS project and contemplating what I want to do with my life after graduation (so many thoughts, very few answers).
Currently, nothing is in my way.
I will begin working on the next project and review the initializers lecture and vector hacker rank exercises to make sure…
Hi all! This is my eighth blog post for CS 371P: Object-Oriented Programming
I began looking at the source code for Project 3: Allocator. After walking through the examples in lecture and working through pseudocode for the major functionalities of the project, I have a better understanding of the expected behavior of this poor-man’s allocator and am excited to get to the actual code.
Outside of this course, I took my first midterm for my Data Mining course and it went well! …
Hi everyone! This is my seventh blog post for CS 371P: Object-Oriented Programming
My partner and I finished the Voting project. It was a great opportunity for us to practice handling I/O in C++ as well as use objects and classes to simplify our solution and make it easily understandable.
Outside of this class, I completed an assignment on classifiers for my data mining course, worked on a design doc for my iOS project, and took my first midterm for my marketing class. It’s been a busy week, but I reaped great results.
Currently, nothing is in my way.
Hi all, this is my sixth blog post for CS 371P: Object Oriented Programming
With classes back in session, I had to get back in the routine of studying, working on assignments, and attending lectures. I also began work on the Voting project with my partner and we figured out I/O, the algorithm, and got the HackerRank tests to pass.
Currently, nothing is in my way. Thankfully, all my professors have adjusted their curriculums well to account for the week lost by the storm, so I’m not as worried about deadlines as I originally thought.
I will continue to work…
Hi all! This is my fourth blog post for CS 371P: Object-Oriented Programming
I submitted my Collatz project. I tried to be very meticulous with following the steps of the workflow and having all the required files listed on the rubric, but I guess we’ll see how well I followed instructions after everything’s graded.
After these past few lectures about exceptions and passing by value/reference/address, I realize that I’ve been thinking of references and pointers as synonymous terms, which is why I was quite confused when we first began talking about ways to pass arguments. …
Hello everyone! This is my third blog post for CS 371P: Object-Oriented Programming
I began working on the Collatz project. I was familiar with the workflow because I completed the Collatz project last semester in SWE, but it was a different experience to code the solution and optimizations in C++ instead of Python.
At the moment, nothing is in my way of completing this project.
I will take some time to play around with writing C++ code and using exception blocks. …
Hi all! This is my second blog post for CS 371P: Objected-Oriented Programming
I didn’t do much for this course since the first few lectures have been the same as the lectures from SWE last semester, event the Collatz project. I’ll just have to review C++ programming soon.
Nothing at the moment. Since it’s still the beginning of the semester, things have been pretty chill on my end.
I will begin working on the Collatz project and hopefully knock it out well before the deadline so I don’t have to stress about it last minute. …