This series of blog posts are assignments of my CS 371p course.
1. What did you do this past week?
I mainly focused on schoolwork the past week and trying to create a “rhythm” in my schedule. I found it quite funny that we went over the definition of complex numbers in my Real Analysis course, so I guess the course name was a bit of a clickbait. But nevertheless, additional knowledge is always nice. In my CS 439 course, Gheith is making the assignment this week the same as the heap assignment last week because a lot of classmates didn’t finish, and even though I finished in time, I’m quite glad there’s an additional week since the next week’s assignment, which covers threads and yielding, is confusing me slightly. Finally, I’m trying to see how I can add mathematics as a second major.
2. What’s in your way?
In addition to the projects and homework from my courses, I have to email a few counselors to gain insight on how I can add math as a second major since the pandemic is affecting the process.
3. What will you do next week?
Next week, I’ll start preparing for the career fair and making sure everything is up to date.
4. What was your experience of Collatz, the starter code, the makefile, its optimizations, and exceptions? (this question will vary, week to week)
Since I had a very similar project when I took Dr. Fraij’s Software Engineering course over the summer, I felt comfortable with these concepts. Even though the project over the summer was written in Python, tools that are similar in function are used, such as the unit tests and coverage, which made it easier to understand for me. I had forgotten about the different types of optimization and caches, so the class on Wednesday was a good refresher on these topics for me. Finally, I used exceptions before in Java but never really thought as deeply as the concepts introduced on Friday.
5. What made you happy this week?
The new Premier League season began this weekend, and so I’m quite excited about the new season. I support Chelsea, and after the transfers we made this window, “stoked” would be an understatement to how I am feeling right now. The only concern I have is that it would take a while for the new players to settle in and adapt to England, but luckily your feet do most of the talking on the pitch.
6. What’s your pick-of-the-week or tip-of-the-week?
My pick-of-the-week is Travis CI. A lot of us, including me, primarily uses GitHub as opposed to GitLab, and GitHub doesn’t have an included CI (at least to my knowledge). If your project is on GitHub and would like to implement CI, Travis CI is a good option.