Hello, reader! The semester has come to an end, and it’s now time to reflect on what I’ve learned in this class. I’ve been told some of you are future SWE students, so hopefully you can learn from my experiences!

The Class

In the actual class periods, we learned a lot about Python. I had previously thought that it was primarily a convenient language that’s good for beginner programmers, and while this is true, I learned that Python is also good for dealing with datasets and dealing with query results. …


What did you do this past week?

This week, my group finished our visualizations and started refactoring our code. We also extended our unit tests and started working on our presentation video. We’re making good progress!

What’s in your way?

We are still having a bit of trouble meeting up, but we’ve come up with workarounds. For example, we’re recording our parts of the presentation individually and are planning to edit them together in the presentation video, so we don’t all have to be present when making the video.

What will you do next week?

Next week is Thanksgiving, so…


What did you do this past week?

This week, my group started planning our approach for the final phase of the group project. We outlined our presentation, determined which types of refactoring we had yet to do, and started coming up with possible visualizations for our data. All in all, it was a productive week, and we have laid the groundwork to finish the project!

What’s in your way?

Right now, our largest roadblock is time, as we need to plan meeting times to get together and work on everything. …


What did you do this past week?

This week my group finished phase III of the group project. This time, we were quite happy with the results! There are a few improvements we can make to the design and the code, but that’s the focus of phase IV, so I’d say phase III was a success.

What’s in your way?

We’re planning to meet up as a group to review our processes in phase III and start planning for phase IV. …


What did you do this past week?

This week I worked with my group to debrief our last project and to start work on the next set of site features. We’ve made good progress and should finish the bulk of the features by the end of the weekend, giving us a few more days to polish the code and update our tests.

What’s in your way?

We haven’t had too much time to work as a full group, which is especially problematic since the main problem we identified during phase II was a lack of communication. …


What did you do this past week?

This week my group and I worked on the second deliverable for our website, and were mostly successful! Our final product used our backend API to properly display model and instance pages, and had most of the required features. However, there were a few requirements we didn’t have time to implement by the deadline, such as upgrading our site security to HTTPS.

What’s in your way?

We need to finish the deliverables we were unable to complete before we start on the next phase of the project. …


What did you do this past week?

This week was the first exam, so my group and I focused on studying for it. We created a study guide and went over the HackerRanks provided in class. The exam itself went mostly well, so it must have paid off!

What’s in your way?

Since we focused on the exam this week, we are now behind on phase II of the project. …


What did you do this past week?

This week our team’s frontend team worked on pagination! We found a great library for pagination (react-js-pagination), installed it, found out it was minimal and didn’t provide much value, and finally scrapped it. We now plan to start again and possibly code pagination from scratch.

On the other hand, we’re also looking into react-paginate, which seems to provide more value. It allows us to create different styles of pagination bars, which is already an improvement. With any luck, we can have pagination complete by the end of the week!

What’s in your way?


What did you do this past week?

This week my team and I finished the first part of the IDB Project. I personally learned how to scrape a RESTful API when getting the team stats from GitLab.

What’s in your way?

While I was able to write code for the frontend in project 2 part 1, the quality of my code was fairly low. This is because I had no prior experience in coding HTML and JavaScript, let alone React. …


What did you do this past week?

This was quite the busy week! In addition to juggling team meetings and finding APIs for project 2, I had coding assignments to work on for two other CS classes and the CS career fair. Luckily, I was able to divide the work with my teammates, who were able to find several APIs, and I was able to help with the structure of the project proposal and the team contract. We now have a plan for our project and it’s quite a relief!

What’s in your way?

I am unfamiliar with the tools…

Rishi Salem

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store