CS373 Spring 2021: Siddhi Bhave

Siddhi Bhave
3 min readMar 14, 2021

Week #8

  1. What did you do this past week?

This past week I tried to get as far ahead on my assignments as possible so I can have a somewhat relaxing spring break. I also made sure to enjoy the sunny weather that lasted for a couple days before it started getting cloudy and rainy recently. Other than that I hung out with my friends before they all left to go home for break.

2. What’s in your way?

Right now there isn’t anything in my way mainly because spring break has just started. One thing I anticipate could be in my way is managing my time well to be productive and active during break and making sure I don’t just waste it all by watching TV.

3. What will you do next week?

Next week I will take out some time to relax since it is break but also get ahead on working on my projects since I have a lot of assignments due after we get back. I also have an exam the week we get back so I will be studying a lot for that as well. Since I am staying in Austin and not going home for break I am taking this time to slow down a little and get a handle on school so I am not stressed when we get back.

4. If you read it, what did you think of the Liskov Substitution Principle?

I have not heard of this principle before so it was an interesting read. The Liskov Substitution Principle says that objects of a superclass can be replaced by objects of its subclass without breaking. At first, I did not understand the reasoning for this but as I read on and looked at the various examples I realized that I had been using this before. The point of the principle is to make sure that derived classes can extend their base classes without changing their behavior. This is important because it can help with code reusability.

5. What was your experience of iteration, comprehendions, generators, and digits iterator? (this question will vary, week to week)

When learning about generators I thought it was really interesting to see how they can be used when you want to alter only some part of the list contents. While every generator is an iterator (but not vice versa) it was valuable to learn about its different properties and how they can be more useful than an iterator at times. Professor Downing also showed us how we can use the map function, which takes a binary function and two iterables, can produce the same output as if you just create a generator with the zip function. I had a good experience learning all these concepts and feel that I know them well now.

6. What made you happy this week?

This week it made me happy that I have spring break to look forward to. The feeling of arriving on a Friday on a normal weekend feels great but the Friday before a spring break feels even better.

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

Before starting this phase I had no idea how to create or query a database. To learn how to do this I found a great YouTube video that helped me set up my database and learn the basic query commands. https://www.youtube.com/watch?v=cYWiDiIUxQc

--

--