CS373 Fall 2021 Week 2: Darshan Bhatta

Darshan Bhatta
2 min readSep 4, 2021


What did you do this past week?

After experiencing the first week of school, I feel like I got my schedule settled and knowing what kind of workload I will have. I started looking at the Collatz lab and it is the same problem like I did in OOP 2 semesters ago, so I had a good understanding of the lab. I haven’t worked with some of the libraries in this lab like the unit test one so I spent some time getting familiar with them.

What’s in your way?

Nothing is in my way at the moment, I am just setting up things for the lab like the docker container and certain VS Code extensions and start working on it soon.

What will you do next week?

I will be working on finishing up the lab and looking into different optimizations I can do in order to pass all the test cases.

If you read it, what did you think of Paper #2: Makefile?

Looking through the Makefile, I felt like I understood what was going on. For example, pushing up code, starting up the docker container, and testing the code were some of the scripts in the file. After looking at them, I think having them will be super helpful because it helps speed up development time when working on it. I had a few questions about some of the things done in the file, but my classmates were able to answer them.

What was your experience of assertions, unit tests, and coverage? (this question will vary, week to week)

I have worked with assertions, unit tests, and coverage but in a different language. In python, the process looks to be pretty similar so I think I will get used to it and feel more comfortable after finishing this project. After going through the process in the lectures, it helped me understand more about the python specific syntax.

What made you happy this week?

I am happy to finish the first week of classes. While most of my classes are still online, it felt good going to the classes I had that were in person.

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

My pick of the week is Lodash, a JavaScript library that has a lot of utility functions built-in that adds a lot of helpful shorthand while developing. My favorite utility function it has is “keyBy”. It helps make a certain field in an array of objects to be indexed so you can access it simply by array[“key”].