I probably used every curse I know while working on the 5th PGM assignment, but I am the first to admit that I did learn a lot, and I'm sure they will fix the rough edges for the second run of the class. Moreover, the entrepreneur in me is very inspired to see fresh-from-the-oven code. Sure, I've already seen apps that were lacking some features because they were released fast, but here I have an opportunity to actually see some fresh code (since we are basically asked to "fill in the blanks" in Daphne's implementation). I admire Daphne's entrepreneurial courage to publish something even if is is not 100%.
Also note that the PGM class has many more pointers to recent research in the field [1], which I think the OP would find interesting.
Finally, I think the OP is missing a bit of the bigger picture - comparison of undergraduate studies in Israel and the US. I could probably write a long post about this one day (I've taught science undergrads in both college systems), but at least I should point out a couple of things. In Israel, there is much more focus on the major; about 95% of the classes are in the major field of studies. (One chooses her/his major before applying to college). There are (almost) no GE classes [2]. There is probably no one attending CS classes who does not major in CS (or double major). There are advantages and disadvantages of each system. But as a result, you can put more challenging content into CS classes in Israel.
Therefore, it would probably be more fair to compare a CS class from the Technion to upper-division or first-year grad class. That is, instead of comparing it to Stanford's CS161 (or any other 100-199 classes), it would be more fair for the OP to compare it to the level of CS228/CS229A (or almost any other 200-299 classes).
[1] Not all of these are plugs to Daphne's research- I even remember some pointers to Thruns' papers. (he's sort of a competitor.)
[2] Perhaps this is to allow 3 years college, and save some time we spend serving in the army.
This is contrasted to the brutal method of being forced to learn things within a short period of time, often forgetting what you learned or just picking up banal mechanics. The focus shifts back to thoroughly learning course materials.
Online education is a true equalizer.
NB: Been a fan of online education since OCW started up where the costs of the raw material plummeted to the cost of your internet connection.
Coursera's talked about maybe taking videos down for a while between courses, I hope they don't. I'm going to save them just in case, but it'd be nice to have the inline quizzes.