CS373 Fall 2021: Blog 6

Mason Eastman
3 min readOct 4, 2021


What did you do this past week?

This past week I went to lectures, EGaDS events, finished/turned in two big programming projects, and worked on Phase 1 of the IDB project. My team and I have been meeting pretty frequently, and I’m excited for where we’ll take it together over the course of the semester.

What’s in your way?

Thankfully, nothing currently. My workload hasn’t gotten smaller, but now that the Game Jam is over I won’t have to do nearly as much backend planning/work for EGaDS, as we’ve pretty much got the rest of the semester planned out already. As for the IDB project, I need to brush up a bit on my CSS and React skills for the front-end development, but I’ve had no trouble contributing to this phase.

What will you do next week?

Next week I’ll work with my team to wrap up phase one of the IDB project, and we’ll meet to discuss/start phase two. I’ll attend lectures for all my classes, take a midterm, and start some other CS projects due in the next few weeks.

If you read it, what did you think of the Paper #6: Single Responsibility Principle?

I thought it was interesting. I can’t say it’s a principle I’ve actively put into practice, but reading about it makes the case more. I think in small codebases it’s a bit tedious, since scope is small and things are easier to keep track of when changed, but in large codebases I can absolutely see the benefit of making everything modular and have a single responsibility to the project as a whole.

What was your experience of factorial, reduce, and operators?

I thought the way that Professor Downing explained these concepts was very interesting and engaging, and I learned a lot through all the examples and comparisons. What intrigued me most was the principle in Python that operators can do one thing and one thing only. To me that explains why i++ is not valid, which is something I’ve always been curious about but never bothered to look up a formal explanation for.

What made you happy this week?

A lot! Turning in two big projects was nice, and I’m excited about my team’s idea and execution for our IDB project. In addition, my game from the game jam was given best overall by our guest judges, and I went home this weekend with my sister to see our family. A good week all-in-all.

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

My pick-of-the-week is this online Bootstrap tutorial. I found it while looking for some specific bootstrap help, and so far it’s been nice to look through. It covers basic and advanced bootstrap features, with code examples. I think it would be a good resource for those new to bootstrap styling or those who need a refresher!