This will probably be my last blog entry of the semester, since we finally finished week 12. There is a lot I can say about this semester, but I’ll keep it short and to the point.
First of all, after I finished CSC108, I believed that I had gathered quite a large amount of programming knowledge and would be well off if asked to program a wide variety of things. However, after going through CSC148, I realized that there is a huge world of knowledge that I still need to get my hands into before I can call myself a computer scientist. Algorithms, data structures, recursion and efficiency are all extremely key stepping stones on that path, which I learned in this course. It was definitely tougher than 108, but not in a negative way. It allowed me to test the limits of my knowledge and problem solving. One of the most prominent things I’ve noticed is that I’ve gotten a much stronger grasp on OOP after completing this course.
The assignments, in my opinion, were extremely balanced. Not too easy, and not too difficult. They asked us to do things that we had learned about, and didn’t ask anything excessively difficult. Therefore, I had no real complaints regarding the assignments and exercises. The tests weren’t too bad either, but sometimes the questions asked for a little more time than was given (at least for me!). I thought professor Danny Heap was an excellent professor and created a positive environment for learning in lectures. Overall, I found the material of this course and teaching staff to be really good in helping me develop my skills.
In conclusion, I’ve devoted a lot of time to this course, and as a result, I’ve gained a lot from it. Looking back to my earlier sLOG posts, I can definitely see the improvement and training I’ve gone through over the last semester. I’m looking forward to taking more computer science and programming related courses in the future, and wish everyone reading this the best!