This class was tough.
I would only recommend this course if you have a solid object oriented background and a sufficient knowledge of programming. This course builds upon previous knowledge of logic based theory and scripting languages. If you have a solid computer programming, background, I would strongly recommend the course.
I learned about the principles of object-oriented programming and the foundations of algorithm design and data structures. I enjoyed learning about how to create instances of an object and then being able to reuse is without having to reinvent the wheel. Object oriented programming allows for modularity for various applications.
Hours per week:
Advice for students:
Study hard and often. Do NOT let more than 2 days go by without practicing you coding skills. Practice makes permanent even if it doesnt make any sense initially. Eventually, the light bulb will turn on and you'll have a revelation on how to design a program