CS371p Fall 2021 blog 5: Zein Fakhreddine

Zein Fakhreddine
2 min readSep 26, 2021


What did you do this past week?

This past week I started working on project two. For project one I started too late, so for this project I’m trying to start and hopefully finish early. I also attended more classes in person and began to try to prepare for this upcoming week which will be very busy.

What’s in your way?

I’m hoping Professor Downing will give us some more optimizations for project two like he did for project one. There is not nearly as much given to us as there was with project one, so I think this project will take quite a bit more time. I have a lot of upcoming test and assignments in the coming weeks so I really need to be more on top of things.

What will you do next week?

Continue to work through and hopefully finish project two. I’m not sure how much progress I’ll be able to make in this class as I have three texts next week along with another programming assignment due. The best I can ask for is just to stay on top of things for another week.

If you read it, what did you think of the Paper #5: Pair Programming?

I’ve this article in a previous class and found it interesting. In OS we used the pair programming methodology and what I noticed is, like most things, it really depends on how engaged all participants are. I mentioned this in one of my comments on the article, pair programming can have really high highs as well as really low lows all depending on the level of engagement everyone gives.

What was your experience of vector, list, and deque, and invalidation?

I really liked how professor Downing gave us an in depth look at how each data structure was implemented. I had an idea of what a vector and list were but really understanding how they’re implemented gave me a better idea of each of their use case. It also helped me understand why using a deque would be useful in some scenarios.

What made you happy this week?

Going to campus more and having some pretty decent weather.

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


This is related to the pair programming article. If you want to pair program remotely VS code has a feature called Live Share which lets you share your window with someone else. This enables them to be able to have full access to your VS code so you can switch being the driver and observer fairly easily as if it was in person.