CS 373 Spring 2021 Blog #2: Tejas Karuturi

  1. What did you do this past week?

This past week, I learned about Docker and I am currently working on getting familiar with it. I also tuned up my Python skills a little and I learned a lot about Coverage. Outside of school, I have been applying to companies hoping to land an internship.

2. What’s in your way?

I have a lot of work to do not just for Software Engineering, but also for other Computer Science classes such as Artificial Intelligence and Natural Language Processing. Overall, I’m trying to get re-acclimated with the school/learning environment and I’m learning how to balance my schoolwork.

3. What will you do next week?

I plan to hone in on my Python skills more, I plan to setup and learn Docker on my machine, and I plan to learn Git. I heard from other people that there’s a Docker extension on VSCode, so I plan to take a look at that as well. Regarding Python, I couldn’t really find many websites for learning, but I believe Codecademy is a good one for those who have little to no experience with Python. Regarding Git, I couldn’t find helpful websites for learning, so any suggestions would be much appreciated.

4. If you read it, what did you think of the makefile?

I did not fully understand the makefile, but I believe it had a great structure of how things worked. If I understand correctly, the makefile stores data such as commit data and test data in the Collatz files.

5. What was your experience of Docker?

I didn’t really have too much experience with Docker, but I will familiarize myself later during the week.

6. What was your experience of assertions?

I use assertions for handling exceptions and taking care of edge cases. I believe that assertions are important because they take care of the cases that fly under the radar and they prevent certain exceptions.

7. What was your experience of unit tests?

I did a lot of unit tests in previous classes to make sure my program worked properly. I believe unit tests are important because they make sure that the entirety of the program is covered and because they force the programmer to check for bugs.

8. What made you happy this week?

Something that made me happy was finding some music that I could work to. I enjoy listening to music, but I also find it easier to listen to instrumentals while I work. Another thing that made me happy was getting back into chess. I have been away from playing chess and doing puzzle games for a while, and I believe those things help train my brain.

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

Any programmers out there, try to do some Hackerrank and/or Leetcode practice everyday if you have time. It really helps you fine tune your coding skills and it prepares you for future interviews.