CS371p Spring 2021: Samantha Tuapen

Samantha Tuapen
3 min readJan 31, 2021

Hi all! This is my second blog post for CS 371P: Objected-Oriented Programming

What did you do this past week?

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.

What’s in your way?

Nothing at the moment. Since it’s still the beginning of the semester, things have been pretty chill on my end.

What will you do next week?

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. I’ll also be working on assignments for some other interesting classes I’m taking this semester such as iOS Mobile Computing and Intro to Data Mining.

If you read it, what did you think of the makefile?

The makefile is very comprehensive. There are lots of commands that are very helpful in writing and developing code. It was nice to read my peers’ annotations as well because it helped me understand the file more.

What was your experience of Docker?

I used Docker a lot last semester in Professor Downing’s SWE course, so I’m very familiar with how to pull and create images from/to the Docker hub. I overcame the learning curve last semester, so hopefully my experience with Docker in this course will be smooth sailing.

What was your experience of assertions?

I’ve worked with assertions in Python a lot in my SWE project last semester. It was very useful for ensuring proper behavior of our algorithms and code.

What was your experience of unit tests?

I worked primarily in the backend for our SWE project last semester, so I’m very familiar with unit tests. I was mainly responsible for writing unit tests for the API calls to our website.

What made you happy this week?

Since it’s only the beginning of the semester, I haven’t had any major assignments or deliverables due, so my days have been pretty chill. I’m usually working at my desk 9am-5pm, so I have the rest of the day to do other things like exercise, spend time with family, binge-watch Netflix, etc. I’ve also been planning my weeks so I wouldn’t have to do any work on the weekends, and so far I’ve been sticking to that schedule!

What’s your pick-of-the-week or tip-of-the-week?

I’ve gotten this far in my CS courses by working on lab machines or through SSH, but now that I’m working on bigger projects, I want to work on them through my own machine. Since my computer has a Windows operating system, I familiarized myself with Windows Subsystem for Linux (WSL) with Ubuntu as my Linux distribution. To make it compatible with Docker Desktop and Visual Studio Code, I enabled WSL integration for the former and downloaded the Remote-WSL extension for the latter.

Thanks for reading my blog post for this week! Hope you have a lovely first week of February.