CSCI-2322: Functional Languages and Concepts in Artificial Intelligence