Not too easy. Not too difficult.
This class can be overwhelming, especially if you're not a ISYS major and is only taking this course for elective purposes. During the beginning, the class is fast pace and the professor expects you to understand the basics of coding. However, the class is most definitely passable. The testes are based on the assignments so make sure to do them (assignment is 30% of grade). The assignments are pretty difficult for me since I know nothing about computer code, but take advantage of the office hours, or if you're like me and is too lazy to do that, email him. He allows a cheat sheet so I advice you to copy all the slide coding examples.
This course helped me realize that anyone can do coding. During the beginning, I felt very intimidated because majority of the students were male and there was only three females in the class (myself included). The lessons were super confusing since I had no knowledge of coding (not a tech savy) and the Professor was teaching in a very fast pace. I felt like the guys in my class was underestimating me so I decided to do my best. It felt great when I received my test back and got an A. The next day, half the class was messing so I'm guessing a lot of people failed which is almost impossible unless they haven't been doing the assignments.
Hours per week:
Advice for students:
David Chao's lectures can be boring, but he's a good instructor, he can be a bit confusing, but if you go to his office hours/email he is overly helpful. This course is tough so make sure to stay up to dates with the assignments or you'll be left desperately struggle. Books are optional!