CS 371p Spring 2021 Week 2/9 - 2/14
1. What did you do this past week?
This past week was a wild ride. To start off the week, I held discussion section for my 312 students where we covered Java graphics. Then I studied very rigorously for my Networks quiz, which went horribly not just for me but for most others as well. I turned in Collatz earlier this week too. Today I watched a rom-com movie (To All the Boys I Loved Before: Always and Forever) to wrap up the work week.
2. What's in your way?
Right now I am trying to balance TAing with my own classwork. It is hard to watch students struggle with assignments that you could help them with, but I need to remember to take care of my homework as well and I can't help everyone.
3. What will you do next week?
This next week I will be turning in my first programming assignment for Networks, where I created a threaded client and an asynchronous server in Python. This is the first time I have done socket programming and I hope that my code is up to their standards. I will also be working on Algorithms homework and start preparing for the first exam.
4. If you read it, what did you thing of Pair Programming?
I thought it was interesting the statistics to back up using pair programing was so high. I always thought that pair programming was just for professors to get us students to make new friends and experience working with others, but it seems that pair programming actually improves productivity quite a lot.
5. What was your experience of operators, pointers, and references?
To be honest, I sometimes get mixed up between pointers, addresses, and references, I'm getting better and recognizing and differentiating between them. It was only this week actually that I learned that my idea of "passing by reference" was different than what was actually happening. I'm glad I learned that now and not later down the line when I start working in industry since it's pretty important to know.
6. What made you happy this week?
I got the chance to sleep in this morning! Sleeping is one of my favorite pass-times.
7. What's your pick-of-the-week or tip-of-the-week?
My pick of the week is the asyncio Python library used for programming asynchronous code. It's interesting how you can have a single threaded program do multiple things and manage different tasks, and is pretty handy for writing UDP socket event loops.
https://docs.python.org/3/library/asyncio.html
Comments
Post a Comment