Courses taught by
David Casperson |
|
Functional and Logic Programming is a third-year course that introduces students to languages outside of the imperative and/or OOP idioms.
When I have taught this course, I have typically introduced one or two functional languages and Prolog as the logic programming language. The functional languages usually include Scheme (Racket), and a statically-typed language; originally Standard ML of New Jersey, more recently Haskell concepts that I cover in this course include:
Years | Language |
---|---|
2019 | Haskell, Prolog |
2015–2018 | Haskell, Prolog, Scheme |
2010–2013 | Standard ML, Prolog, Scheme |
2005–2006 | Standard ML, Prolog, Scheme |
fall-2024