First, a note to the TA: On the right side of the blog page is a list of blogs that I have been following and commenting on.
Overall, I thoroughly enjoyed this course. At the beginning of the course, we learned about class design and Object-oriented programming which I found very interesting and was familiar with from CSC108. When we started recursion, I was initially confused, but by working through the lab exercises and assignments, I became more comfortable writing various recursive functions. After recursion we moved on to LinkedLists which are iterable functions. This was a nice break from a recursive-heavy course. Finally we talked about algorithm analysis and Big O. I had previously been exposed to this concept in CSC165 and this topic was mainly review as we did not go into much detail like we did in CSC165.
I found the assignments challenging but not too difficult. Assignment 2 was by far the hardest of the three assignments, whereas I found Assignments 1 and 3 to be relatively equal in terms of difficulty.
Despite the fact that the strike cancelled four of the labs, I found the first few very helpful in understanding the material presented in class, especially the labs about recursion, trees, and binary trees/ binary search trees.
No comments:
Post a Comment