Thursday 2 April 2015

Week 12 - Final Thoughts

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.