Keegan Franklin
2 min readSep 20, 2020

--

  • CS373 Fall 2020: Keegan Franklin

Blog #4

What did you do this past week?

This past week, I turned in Collatz, prepared for interviews, and held my first appointment office hour as a TA for CS439.

What’s in your way?

A lot. I don’t have very much experience with any of the technologies we need to know for IDB1. Moving forward, I’m going to have to research Bootstrap, RESTful APIs, and MySQL. I also never quite figured out Docker for Collatz, so I need to spend some more time with that.

What will you do next week?

I have a pretty busy week in store. I plan on attending the virtual career fair and FoCS brunch. I will also begin working with my group on the first steps of the IDB1 project, including coming up with an idea. Additionally, I will need to continue studying for an exam I have on Wednesday, and start reviewing material for another exam coming up the following week. Finally, students in CS439 have finished their first project, so a significant amount of time will be spent grading it during the weekend.

What was your experience of exceptions, IDB1, and types?

Learning about exceptions in Python went well, I don’t think there was anything too complicated about them. One thing that did trip me up was how exceptions work in the context of inheritance. The IDB project was overwhelming at first, but now I am kind of excited to start working on it. It’s nice to have some freedom in the implementation of a project rather than just following specific requirements. The only thing I don’t understand about types is what the purpose of the Tuple type is. I have never used Python before, so it just seems to me like a less useful version of a list.

What made you happy this week?

I was happy to find out my parents (might) be visiting this weekend! I don’t know how I am going to fit their visit into my already busy weekend, but I’ll figure something out.

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

With groups beginning to work on IDB1, Trello is a great tool for organizing what needs to be done on a team.

--

--