Long-term takeaways from CS 373:

· test first, test during, test after; test, test, test

· when designing algorithms, demand the weakest capabilities (e.g. iterable vs. indexable)

· when designing containers, provide the strongest capabilities (e.g. indexable vs iterable)

· build decorators on top of containers, iterators, and functions

· utilize the benefits of being lazy (i.e. yield)

· always look for reuse and symmetry in your code

· collaboration is essential to the quality of your code and to your well-being in producing it

· refactor, refactor, refactor

· make your code beautiful

1. How well do you think…


Week of 12 Apr — 18 Apr

  1. What did you do this past week?

This week I finished Phase III of the IDB project and my project for CS 354. Everything is completed and turned in — it’s been a long week. I am very happy with my contributions to IDB this phase. I did a lot of work on searching, sorting, and filtering, as well as a lot of styling to make the site appearance more cohesive. I also spent some time adding and refining our Jest/React Testing Library unit tests this week. …


Week of 5 Apr — 11 Apr

1. What did you do this past week?

This past week I mainly worked on Phase 3 of IDB and my CS 354 project. I implemented the sorting and searching functionality on our model pages as well as a searching bar. Its hard to describe anything else that happened this week without seeing it in a negative light, though.

2. What’s in your way?

This week started with my laptop having boot failures out of nowhere Monday morning, causing me to miss my morning classes including CS 373 (along with the quiz and…


Week of 29 Mar — 4 Apr

1. What did you do this past week?

At the beginning of this week, my group submitted our Phase 2 progress on the IDB project. We are now getting started on Phase 3. I also continued designing my CS 354 project with my partner this week and started the implementation process a few days ago. Other than that I’ve just been doing homework for other classes.

2. What’s in your way?

Nothing is really in my way right now, and after submitting IDB Phase II, I took a few days of break from…


Week of 11 Mar — 28 Mar

1. What did you do this past week?

Over spring break, my partner and I finished our CS 354 project. For IDB phase 2, I wrote a script that collected data to populate our database and made some updates to our front end — a very productive spring break. This past week, I continued working on IDB phase 2 and took several quizzes that were rescheduled to after the break.

2. What’s in your way?

There was not much in my way this week, I’ve just been working on projects every day.

3…


Week of 8 Mar — 14 Mar

1. What did you do this past week?

I took a few exams this week and tried to finish as much work as possible for more free time over spring break. There are still some things I’ll have to work on, but at least my workload will be lighter next week. Our IDB group met yesterday to plan out Phase 2, so I’m feeling good about making more progress.

2. What’s in your way?

My family discovered a gas leak in our attic today, so we are trying to minimize our usage of…


Week of 1 Mar — 7 Mar

1. What did you do this past week?

This past week I mainly worked on my IDB1 project, making the 14 pages and getting the initial data. I also learned how to write a little bit of batch script to automatically run many scenes through my ray tracer for CS 354.

2. What’s in your way?

I was feeling a bit worried that I missed a couple of questions on the quizzes in class this week, but I’m taking them as an opportunity to reinforce my learning. …


Week of 22 Feb — 28 Feb

1. What did you do this past week?

This week I spent my time catching up on classwork that was shifted back due to the winter storm and meeting with my project group for IDB to finish our proposal. I also worked ahead while I was waiting for updated due dates on assignments for my other classes in order to make more time for working on IDB next week.

2. What’s in your way?

At the time of writing this blog, our proposal has not been approved yet, so I can’t really begin…


Week of 9 Feb — 14 Feb

1. What did you do this past week?

I completed and turned in my Collatz project this week. I also started working on my ray tracing project for CS 354 and implemented the Whitted illumination model, the Phong shading and interpolation models, and tri-mesh intersections.

2. What’s in your way?

I’ve been staying up very late for the past few nights working on my CS 354 project, and I’m looking forward to the weekend, although I’ll still be implementing more features and finishing up to submit it next week. It also has been…


Week of 1 Feb — 7 Feb

1. What did you do this past week?

I worked on the Collatz project a lot this week and got all the test cases to pass on HackerRank. I’ve finished most of the project and got my acceptance tests merged with the Collatz tests repository.

2. What’s in your way?

I spent a lot of time this week trying to compile my ray tracing project for CS 354. It was my first time using CMake and Visual Studio. Although it was tough, I figured it out the next day when I had a…

Vincent Huynh

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