How well do you think the course conveyed those takeaways?

I think the course conveyed the key takeaways very well, particularly for the design takeaways. Downing went in depth over these in lecture and I have a lot more insight on how to properly design my C++ code now.

Were there any other particular takeaways for you?

How much easier everything is when you take the time to create a makefile!

How did you feel about cold calling?

I actually like cold calling, especially for an online course. It made me focus a lot more than I usually would just…


What did you do this past week?

I spent most of last week studying for 3 quizzes that I had on Thursday. Luckily I did pretty well on two of them, still waiting on the third. I also spent some time on Friday working on the current networks project with my partner.

What’s in your way?

Nothing external is in my way currently, I’m just completely out of motivation at this point. This past year has been really hard, so that combined with the normal lethargy I get at this point in the semester means it takes a huge amount…


What did you do this past week?

This week was thankfully a pretty relaxing one. After turning in Darwin, I didn’t have any more pressing deadlines, so I spent my evenings mainly watching HBO max.

What’s in your way?

I may have relaxed too much last week because now I have a ton of work all due on Tuesday. So getting through that mountain of busywork will consume the first half of my week.

What will you do next week?

After getting through the first half of the week, I will begin preparing for a couple of quizzes I have…


What did you do this past week?

This past week was a pretty relaxing week for me. I didn’t have a lot of immediate deadlines, so I got to spend the week getting ahead on some other projects and work that are due next week. I also went on a hike since the weather has been so nice.

What’s in your way?

The only thing I can think of is that designing Darwin has been a bit challenging. It’s not so much that I can’t pass tests, it just feels like no matter how I design it, there is something…


What did you do this past week?

This past week was actually kind of hectic following spring break. I had several projects I needed to turn in (including allocator) as well as a couple of quizzes I had to study for. In addition to all of that, I also had to complete an essay that was due earlier in the week.

What’s in your way?

Nothing is in my way! After getting through last week, it’s looking like this next week will be pretty relaxing, which is much needed.

What will you do next week?

As previously mentioned, there isn’t…


What did you do this past week?

This past week, I unfortunately was completely swamped with work. It oftentimes felt like I didn’t even have enough hours in the day to get everything done. Between two projects, grading, quizzes, and a few assignments, there wasn’t much else I had time for this week. I’m definitely glad to be done with it, but it’s looking like next week will also be quite busy.

What’s in your way?

Lack of sleep. I usually make sure I get enough sleep, and in fact, most of the time prioritize sleeping over anything else because…


Blog 3

What did you do this past week?

This past week I started working on Collatz. I intended to do more than I ended up doing, but it was nice to start working on something before the day it’s due. I also continued working on my computer networks project with my partner. Outside of school, I got a couple of errands that I was putting off done.

What’s in your way?

There’s not much in my way, but I will say that C++ will take some getting used to, I’m already not really a fan. …


What did you do this past week?

This past week, I finally started the first project for my Computer Networks class. It involves message passing between a client and server, something I have little experience with. I also held my first office hours of the semester for OS.

What’s in your way?

Currently, nothing is in my way. The semester is still relatively calm, though I’m sure that will change pretty quickly.

What will you do next week?

Besides continuing progress on my networks project, I also plan to begin working on collatz for this class. …


Where did you grow up?

I grew up in Amarillo, Texas.

What was your favorite extracurricular activity in high school?

I was very involved in orchestra in both high school and middle school. I actually still play the violin, though I haven’t been able to join a chamber group recently due to COVID :(

Why are you majoring in CS?

I honestly chose to major in CS because it seemed the most useful of all the majors I was considering. …


Takeaways from this course:

  • 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

How well do you think the course conveyed those takeaways?

I think the course conveyed all those takeaways pretty well. The two takeaways that I feel are…

Keegan Franklin

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