Easy homework assignments except the last one which was exceptionally long, tough final that was 45% of the grade but was open note at least.
Lecture slides were long and unorganized and didn't really help with the homework. Homework took a while. Some concepts covered were very outdated and won't be used in real life. He never once checked piazza throughout the whole course. Final was online so it was easy since we were allowed to use the internet, but I'd have done poorly in person.
Definitely learned a lot this class, but not much from attending lecture, which were a bit boring. Make sure to get practice with the languages covered in this class for the final. Okay professor, good assignments (not too time-consuming), course was really heavily weighted on the final at first but was flexible. Bad TAs.
Professor is okay at teaching, but lectures tend to be somewhat dull. His grading scheme was originally 40% HW and 60% Final. Students protested and got it adjusted to 55% HW and 45% Final. The last homework was extremely time consuming, though he does give late days. Overall, average professor with a harsh grading schema.