CS371P Spring 2021: Samantha Tuapen

What did you do this past week?

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.

What’s in your way?

Now that this second wave of midterms is behind me, nothing is in my way.

What will you do next week?

I will begin working on the final project after Professor Downing explains the problem and specs. I will also plan out the courses I’m interested in registering for for next semester. I can’t believe this semester is already nearing the end…

What did you think of the More on Getters and Setters?

I enjoyed reading this after the paper from last week. By walking through an example of the Builder strategy, I’m beginning to get a better idea of how to separate the UI and business functionalities of an object in order to abstract internal implementation and make code maintainability less difficult. However, I am still unsure how I can apply the Builder strategy on my own, because the need for two interfaces (Import and Export) and how they interact with the business-object class are kind of confusing to me.

What was your experience of sequence containers, container adapters, and associative containers?

I’m pretty familiar with these containers and adapters since I’ve reviewed them in Data Structures and with Downing in his software engineering course, but I learned more about how a deque works under the hood with the array of arrays and I enjoyed working through the outline of implementation for the three container adapters (stack, queue, and priority queue) because it allowed me to consider all the tradeoffs these work horses (vector, list, deque).

What made you happy this week?

Submitting all my projects and exams! It felt good to finally put those behind me because I’ve been working and studying non-stop. My sleep schedule is slightly messed up because of it, but I hope to fix it back up this weekend.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store