CS 371p Fall 2020: Michael Lee

Michael Lee
2 min readSep 6, 2020

What did you do this past week?

I spent this past week mostly getting back into the flow of having classes. I also spent a bit of time getting started on the first assignments for this class and my other two computer science classes, neural networks and computer network and security.

What’s in your way?

As mentioned above, I’ve currently working on the first homework assignments for my other two classes. Unfortunately, I am not too familiar or comfortable with the material in those classes yet so I’m still figuring out what’s going on in those classes.

What will you do next week?

Next week, I’ll begin working on the Collatz assignment for this class and continue to work the assignments for my other classes.

What was your experience of assertions, Google Test, and gcov?

I appreciated having the chance to review assertions since assertions since it is a common across programming languages. I appreciated that professor Downing took the time to review Google tests and gcov since unit testing is a critical part of software development and these are definitely two of the more popular tools for unit testing in C++.

How are you doing and holding up? What’s been most helpful for you in terms of support at this time?

I’m doing fine. One thing I’ve been struggling with recently is continuing to stay motivated. Typically, I try to stay ahead of the material in my classes but due to the nature of my classes and my current work environment I’ve been finding that harder to do than usual.

What made you happy this week?

Funnily enough, being back in school has been something that’s made me happy. I’ve taken a few semesters off to do internships and having the freedom of being back in school has been a refreshing experience for me.

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

Being familiar with Git is a skill that critical to one’s success as a programmer. However, I think the extent of most people’s git knowledge is the ‘add-commit-push’ sequence. This might be enough to give you peace of mind while working on small personal projects, but I think it is also important to understand what is happening beneath the hood of Git. To learn more about this, I recommend this website which provides useful visual representations of your branch state as you use various git commands.

Also, I saw that Business Insider published this article about the summer internship program for the company I interned at which was pretty cool.