Not too easy. Not too difficult.
This course introduces some fundamentals of computer science for students who have had some experience in object oriented programming. It is taught in Python but students without knowledge in Python can still join.
I have learned a lot about the fundamentals of programming that I did not know before. This course teaches some back-end workings of Python like memory storage of variables and structure of lists. It challenges students by providing lots of problems to solve, and also teaches students to create organized code with consideration to the client.
Hours per week:
Advice for students:
If you have experience with object-oriented programming and feel comfortable programming basics like if-statements, loops, methods, and classes, then definitely take this course. Don't worry if you don't know Python, this course will help ramp-up non-python programmers.