CS373 Spring 2021: Nour Hajjar

What did you do this past week?

I was working with my group on finishing up and submitting phase one of the project. Also, we were planning things out for phase two. We had many conflicts this week so we are going to spend more time next week working on phase two. Also, I read the assigned paper and did some work for my other classes.

What’s in your way?

Spending some time in the spring break learning about new tools that’s going to be useful in phase two of the project like Flask, SQL,..Also, review group projects of the last semester to get some inspiration on how to proceed in phase two.

What will you do next week?

Work with my group on the phase two and do some work for my other class, and try to relax.

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

It was a bit confusing when I read it the first time. But after reading it the second time, I think it’s an important feature of all programs that conform to the Open-Closed principle which is the core of many of the claims made for OOD and therefore, producing more maintainable, reusable, robots code structure. Also, I could understand the relationship between the LSP and the concept of Design by Contract. In other words, derived objects must not expect users to obey preconditions that are stronger than those required by the base class.

What was your experience of iteration, comprehendions, generators, and digits iterator?

The more I’m learning Python, the more I find out that it’s really a special language and different from any other language I’ve learned before. Iterators and generators were more exposing the language’s simplicity, features, and properties. I leaned the utility of maps, and zip and when how generators are lazy O(1) and only do the actual looping when it is exercised later in the code.

What made you happy this week?

I got the chance to walk around in this beautiful weather, meet my friends, and trying new good restaurants.

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

My pick-of-the-week is “Classeats” which is an app developed by UT students for college students in which they can buy and sell used textbooks within their college marketplace. My tip-of-the-week is to buy RIOT stock.