Reviews of professor Yuanyuan Jiang

Rating: 5.0/5, difficulty: 3.0/5
There's a bunch of HW assignments, but they aren't hard. Subsequent assignments tend to build on each other, so try not to miss any. Lectures are amazing. Class goes over basic compiler theory, python, F#/functional programming, and prolog

Rating: 5.0/5, difficulty: 2.0/5
Easily my favorite CS class I've taken so far. She emphasizes teaching you the fundamentals of each programming language rather than the language itself so it's easier to learn and apply your knowledge to new languages. The languages learned are Python, F#, and Prolog. Easy recommendation if you're willing to wake up in time for the 8:30 AM class.

Rating: 3.0/5, difficulty: 3.0/5
Occasionally, the provided code is very illogical (e.g.: return "yes" instead of true, ...)

Rating: 5.0/5, difficulty: 3.0/5
Great communicator and very helpful in answering student's questions. Encourages students to use online references for learning. Refer to the class slides and material when working on the hwk. F#, python,and Prolog labs. Online posts to the discussion forum (Q or A), are great grade booster for total class grade. Open note midterm/final.