Professor Favonia Reviews
Prof: Favonia / Fall 2020
Sep 4, 2021
Relatively easy. Think of functional programming to imperative programming as Calculus is to Algebra, the content is similar, but the way you go about doing stuff is not similar at all, which leads to deep revelations about the structure of programming languages. I put rated this are Very Useful, but I think that only applies to those interested in the more theoretical side of computer science.
Favonia was nice, they explained topics well and the homework they made was outstanding. One of the few classes to really make me interested in the content of the homework rather than the endproduct. The meta-programming toward the end was even more interesting.
Go to office hours. Try to do as many of the bonus problems as you can.