CS371p Spring 2022: Week 2

CS371p Spring 2022: Week 2

  1. What did you do this past week? We went over some basic C++ features, such as ostream and the “<<” operator, as well as learned about the Collatz conjecture and how to express it using C++.
  2. What’s in your way? I think the hardest part of the class right now is the quizzes. They not only require us to remember what Prof. Downing talked about in the last class (and also in previous computer science classes like with the bit shift operator question), but also to apply what we learned. I will definitely either have to be more attentive in class or review the notes more consistently.
  3. What will you do next week? I’ll work on the Collatz project and hopefully learn more about it and C++ in class.
  4. What did you think of Paper #1: Syllabus? The new “EMRN” grading system is certainly daunting and sounds like a lot to keep track of. However, I think it’s really helpful that someone made the spreadsheet to see your progress and how many virtual tokens you have. Other than that, everything else makes sense to me.
  5. What was your experience of assertions and Collatz? I used assertions a lot in C++ last year during my OS class, since debugging multithreaded code with GDB was a hassle. I’ve also had experience with Collatz before because I remember Downing talking about it last year in SWE. However, I forgot a lot of the details regarding the optimizations already, so him talking about it again is a good review.
  6. What made you happy this week? I made banana bread with one of my roommates and the rest of my roommates really liked it! After that, that inspired me to bake more, since I used to bake a lot in past years but fell out of the habit because of laziness. Getting back into it again was fun though!
  7. What’s your pick-of-the-week or tip-of-the-week? Someone in my Perusall group asked for Makefile tutorials/guides, and I directed them to this one: https://makefiletutorial.com/. It has a lot of good examples and is very well-written. Hopefully it’ll help with understanding the Makefile paper that’s due this week.

--

--

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