CS373 Spring 2022: Cole Weinman — Week 11

Cole Weinman
3 min readApr 11, 2022


What did you do this week?

This week I worked on phase three of the IDB project. Early in the week, I worked to refactor a lot of our backend so that filtering and searching could work properly. Later in the week, I worked on adding filtering, sorting, and searching on our front end. I spent a lot of hours fighting with dropdown menu and sliders in the React, but I think I have most of it working now and it has been very rewarding.

What’s in your way?

I have been very short on time this past week which has negatively impacted my mental health. I have several errands I need to run like renewing my passport which I’ve been putting off because I just do not have enough time in the week to do it. I also have so much due at the end of the semester, so I need to make sure I’m making good progress on all of it so I’m not overwhelmed at the end.

What will you do next week?

Next week I will wrap up phase three of the project by finishing the filtering, sorting, and searching on the front end. I will also need to implement the global search and update our Postman documentation and tests. I also will be working on my classical mythology project.

What did you think of Paper #11. More getters and setters?

I liked this paper because it had a good example in Java which made it easier for me to understand compared to the previous papers written in C/C++. I want to explore the design patterns explained in this paper further, because I’m not sure I understand its benefits. Replacing getters and setters with importers and exporters seems to still expose the codebase to issues if the business object is modified and to me, it seems like it's less complex to simply stick with the getters and setters. I would like to see a more modern take on this issue.

What was your experience of select, project. and cross join?

I enjoyed learning about the various functions of relational algebra. The exercises were a bit exhausting, but I am glad to know the information. It is interesting how SQL has a different vocabulary, but I guess it is what it is.

What made you happy this week?

This weekend my Mom came to visit me which was what I needed after a long hard week. She was able to attend the UT Honors Day event where I got a medallion and even got to shake President Hartzell's hand, which was fun.

What is your pick-of-the-week?

My tip of the week is the MUI Autocomplete component. It is a great React component to use for filtering because you can have multiple options selected, and it can interface with an endpoint so that you can retrieve options from an API. It also lets users make custom options so they don’t have to choose from a dropdown.