CS371p Spring 2021 Week 7: Nathan Hoang

Nathan Hoang
2 min readMar 8, 2021
  1. What did you do this past week?
    This past week I finished up unit testing and assertions in my voting project, and was able to turn it in a few days early. I was also able to start and finish my network security project, which I’m pretty happy about. As usual, I attended all my classes :).
    Outside of school, I played my weekly soccer tennis game, and we got our first win this week. I also worked on fixing the gutters at home this weekend, since the ice from the last couple weeks caused one of our tree branches to come down and destroy the gutter. I spent some time playing Valorant and last night I also did a few trivia challenges with friends.
  2. What’s in your way?
    I have a midterm for my concurrency class coming this week, which I’m a little worried about. I also have my first midterm for a psychology class that I’m taking at ACC.
  3. What will you do next week?
    Definitely study for my midterms, and play some soccer tennis. I also hope to fix my sleep schedule a bit. I’ve been staying up really late for a while now and I think I would be slightly more productive if I went to sleep earlier. Also, if I have some free time I’d like to go mountain biking.
  4. If you read it, what did you think of the Open-Closed Principle?
    The open-closed principle was a great read! I really enjoy thinking about how to design programs in ways that are adaptable, extensible, and easy to read. I think the article gave some simple but effective examples and I’ll definitely make sure to consider the advice when I’m programming in the future.
  5. What was your experience of arrays, iterators, and algorithms? (this question will vary, week to week)
    I never realized that there were so many different types of iterators. I also found the differences between the array type compared to the built-in array quite interesting.
  6. What made you happy this week?
    I got all the work done this week that I needed to, so I have more time to study for my midterm next week!
  7. What’s your pick-of-the-week or tip-of-the-week?
    Use man pages to find out what linux commands do. Man pages are really useful for finding info about flags.

--

--

Nathan Hoang

I’m a junior studying computer science at UT Austin. Follow me for updates on my software engineering class.