CS 373 Spring 2022: Saran Chockan Blog # 7

Saranjith Chockan
2 min readMar 7, 2022

1) What did you do this past week?

Last week, my team and I finished up the Phase 1 of the Software Engineering Project. Also, I was able to make a decent amount of progress on the Menger Sponge Graphics Project. The rest of the week was finishing up weekly assignments such as Chemistry Quizzes and Theory of Interest HW.

2) What’s in your way?

Next week, I have an Acid/Bases Chemistry Exam. And, I have the Menger Sponge Graphics project due this Friday. Other than that, I have weekly modules for Chemistry and Theory of Interest homework.

3) What will you do next week?

Next week, I will be studying every day for my Chemistry Exam. And, more importantly, I will be meeting up with my Graphics partner to get the project done on time by this Friday. Although I have a lot of major assignments, I am still planning on getting some backend tasks done for software engineering. Since I was responsible for a collecting a lot of the instance data, it should not be that hard writing scripts to collect data from the public APIs.

4) What did you think of Paper #7: Liskov Substitution Principle?

This paper is one of the most interesting papers I have read related to tech and object oriented design. The Rectangle and Square design case study was intriguing and made me think a lot about designing good systems and viewing design as a whole instead of individual containers.

5) What was your experience of operators and iteration?

I thought learning operations and iteration in Python was a lot of fun since I find it interesting to learn how things work under the hood for programming languages. I have used iteration in Python before but it is good to know how you can use them efficiently.

6) What made you happy this week?

My friends and I went to go to watch a late night show of the Batman. It was super awesome to see the best version of the Batman in a 3 hour action packed dark themed movie.

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

My tip of the week is to understand how JavaScript asynchronous code execution works. A lot of students are used to even-blocking code when making API calls. Since JavaScript runs on the browser, it uses an event-based programming structure model which can be quite hard to get used to. Furthermore, not understanding JavaScript execution will lead to more frustration while building dynamic apps. Here is a really neat article: https://www.twilio.com/blog/asynchronous-javascript-understanding-callbacks

--

--