CS 373 Spring 2022: Saran Chockan Blog # 12

Saranjith Chockan
2 min readApr 17, 2022

1. What did you do this past week?

Last week, I studied a lot for my Chemistry exam which covered a variety of concepts in electrochemistry. Since the exam was on Thursday, I also had to work on the Software Engineering project Phase III in parallel to preparing for my Chemistry Exam. Other than that, I was doing my weekly assignment for Theory Of Interest and working on the Interactive Skeleton Graphics Lab.

2. What’s in your way?

I have an exam for Theory of Interest this Thursday. For Chemistry, I have a couple of weekly modules for the new unit and two quizzes. The Interactive Skeleton lab is due this Friday. Also, for Graphics, there is a rough draft due for our paper on the Metaverse.

3. What will you do next week?

Next week, I will be spending a lot of hours studying for the Theory of Interest exam since there are a lot of complex topics. My partner and I will be meeting up frequently to finish implementing bone rotation features for the client. Then, I will be doing research and analysis on the advantages and disadvantages of the Metaverse.

4. What did you think of Paper 12. Why extends is evil?

I thought it was really well written! Anything related to improving code elegance is super crucial to having scalable code bases. I was confused when the author said that interfaces provide more flexibility than abstract classes; don’t interfaces require base classes to implement all their methods?

5. What was your experience of natural join and SQL.? (this question will vary, week to week)

For the most part in my internships, I have only worked with no-SQL databases and always tried to stay away from SQL due to its rigidity. Learning about SQL, the different types of joins, and foreign keys is very nice since it would be helpful for the industry. Furthermore, I have been really enjoying the SQL HackerRanks since it allows me to see the simplicity of Python and understand fundamentals of SQL querying.

6. What made you happy this week?

This week was a lot of work due to exams, labs, and assignments. I am super happy I was able to do well in all of them and have a good sleep schedule.

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

Want to develop desktop applications for both Windows and macOS in a single code base? Check out Electron.js! It allows you to write desktop apps in JavaScript and package it for Windows and macOS app stores. https://www.electronjs.org/

--

--