CS 371p Fall 2020: Audie Bethea Final Entry

I hope that the following are long-term takeaways from this class:

  • test first, test during, test after, test, test, test
  • when designing algorithms, demand the weakest iterators (e.g. bidirectional vs. random access)
  • when designing containers, provide the strongest iterators (e.g. random access vs bidirectional)
  • build adapters on top of containers, iterators, and functions
  • 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

How well do you think the course conveyed those takeaways?

I felt that this course very well conveyed these takeaways due to its excellent organization. I felt like every topic that we covered in class was practiced by us at some point, whether that be in a project, test, or exercise.

Were there any other particular takeaways for you?

This class taught me a lot about the benefits to using references and pointers appropriately- prior to this, I had an understanding of how they worked, but not much for the practical use of them.

How did you feel about two-stage quizzes and tests?

I really enjoyed this style of testing because I got the chance to figure out the answer, whether independently or collaboratively, at some point during the test/quiz.

How do you feel about cold-calling?

I was originally really skeptical of this at first, but it grew on me a lot as the semester went. I think it forced me to pay attention more than I usually would have, and it was interesting to hear the thoughts of other classmates as well.

How do you feel about office hours?

Unfortunately, I was never able to go.

How do you feel about lab sessions?

Unfortunately, I was never able to go.

Suggestions for improving the course?

Nothing comes to mind. Thank you!




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Machine learning on GCP — Cloud TPU vs Cloud Functions

How to surf the Third Wave of Open Data using Snowflake Data Sharing

Flash Stock Rom on Koobee x903s

Flash Android phone

Finding numbers with even numbers of digits

Dependency Management Techniques

Google announces Android O developer preview

Check linux os version from command line

Linux Concepts That Make It Unique

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
Audie Bethea

Audie Bethea

More from Medium

For your good health, how many steps a day do you need?

Let's Grow More

“I’ll try, but I won’t succeed.” How ‘trying’ can mean we plan on quitting.

Sucking at Self Promotion Makes Me Self-Conscious. Wut?