This series of blog posts are assignments of my CS 371p course.
1. What did you do this past week?
I didn’t write a blog last week, as I participated in HackTX and felt quite tired after finishing it and some assignments. Additionally, I took my midterm in Real Analysis that I didn’t feel too great about, but at least the midterm is over. The past week was a bit of a rest week for my courses other than Real Analysis, so I was able to rest quite a bit after the midterm.
2. What’s in your way?
The Darwin project is definitely in my way, and I’m giving myself the entirety of Sunday to get as much done as I can. There’re assignments and projects from other classes as well.
3. What will you do next week?
Next week, I’ll be finishing the Darwin project. In my CS 439 class with Professor Gheith, the assignment next week is over virtual memory and will be the last class-wide assignment before we diversify into individual components of OS, and I’m looking forward to finally getting this done. Additionally, I’ll be looking into continuity in mathematics since we discussed this in Real Analysis, but I’m still a bit unsure of its definition and the theorems involving it.
4. If you read it, what did you think of The Interface Segregation Principle?
I thought that the Interface Segregation Principle provided insight into a tough and very possible situation: needing to implement two interfaces without changing the interfaces themselves. Through the read, I learned that you can inherit from two abstract classes, which was the preferred way of solving the challenge presented.
5. What was your experience of continuing to implement std::vector? (this question will vary, week to week)
I thought implementing std::vector was very insightful. We have used vector before and implemented data structures similar to it in CS 314, but there are new situations, such as operators, that I thought was very important and interesting to learn about.
6. What made you happy this week?
Other than the midterm in Real Analysis I took, I’m really happy that the amount of work for my other classes was a bit less than usual. This allowed me to get a bit of rest and mentally prepare for the final month and a half ahead.
7. What’s your pick-of-the-week or tip-of-the-week?
My pick of the week is to get as much rest as possible when you can. I took the UGS course about sleep, and there’s a large misconception that the amount of sleep you get tonight will only affect your performance the next day. In reality, the lack of sleep from each night can build-up, similar to debt, and as a result, even if you get a good night’s sleep, you might be tired because you didn’t sleep too much or well the previous few nights.