Last Impressions
Just finished assignment 3 yesterday, this assignment was
fun. Compared to the three assignments in this course, this is my
favorite one. Thinking of the impression of these assignments, the first one I
felt confused, the second one I struggled a lot though I finished them
eventually and the third one was the one I enjoyed working on it most since I got
adequate time to do and it was not very difficult.
Meanwhile, when reading about myself talking about
assignment 2, I found out that the way that I tried to approach a2 at first but
found out it was wrong later, it turned out to be the things happened in a3. In
the option b of assignment 3, all the function needs recursion, though some of
it can also be done without recursion but in a more complex way and needs lots
of code to do. A3 to me is an easier assignment compared to a2 since it was
shorter and though it took me some while to think some of the recursive
functions, I didn’t find them very difficult to implement.
Overcoming Conceptual Hurdles:
I usually read slides and code posted on course
website after class and they solve most of the problems I have, so I have no difficulties with the most of the concepts taught in class. However, there was time that I
still don’t understand those concepts after reading slides and code, and I will read
the course notes, which is also posted on course page, but it stopped updating
since the exception part. At the same time, another way is that going to piazza
to see if anyone asked question or post a new question or going to office hour
if possible to have a more clear and detailed explanations. These ways always
help clear out all the confusion I have.
Also, do not fall behind and only try to catch up when the exam is coming, though this is what I did in some other courses. This course requires understanding concepts a lot, so trying to understanding everything all at once is always difficult.
Overall, I had a really great experience with this course.
Although some of the things such as assignment and lab in this course is
challenging and require lots of work, I felt a sense of proud when they were
completed. After taking this course, my programming skills and computational thinking have
improved a lot. I want to thank Danny, I love the way he teaches and he has been a great prof who is patient answering the questions I asked. And I also appreciate the instructors, the students and the TAs who answered questions on piazza in a speed faster than lightening.