CS373 Fall 2021: Michael Kavas
Week 2

What did you do this past week?
I read over Project 1, and did some work for other classes. The makefile and HackerRank for the project are familiar to me from OOP so I have a good sense of what the project is about.
What’s in your way?
Nothing so far, I have the entire project ahead of me but I feel confident about it so far. Having taken OOP, it will hopefully just be a refresher for me.
What will you do next week?
Next week I’ll begin working on the project. I expect that writing tests and implementing enough optimization will take the most time. I have no other projects at the time, so I can fully focus on Collatz.
If you read it, what did you think of the Paper #2: Makefile?
The makefile makes much more sense to me now than it did a year ago in OOP. I would still have difficulty building this from the ground up, but most of the lines are very clear to me.
What was your experience of assertions, unit tests, and coverage?
I’ve learned about each of these before, but it was still very educational to go over them again. Coverage was my least familiar concept and I am excited to delve further into it. I have slowly grown appreciation for assertions and unit tests, the initial effort is always worth the saved effort down the road.
What made you happy this week?
I got together with a group from school that I haven’t seen in over a year, it was amazing to see everyone together at once. I also went swimming with some friends, and the pool had logrolling equipment that you could duel someone on. Many lives were lost that day, but they were noble deaths.
What’s your pick-of-the-week or tip-of-the-week?
My tip this week is DBeaver, a database visualization tool. It’s free and very helpful for seeing and managing a database. It’s also really user-friendly, which is valuable when dealing with SQL. (and it has dark mode)