This document covers an introductory lecture on artificial intelligence, explaining its history, achievements, and distinctions between symbolic AI and connectionist AI. It discusses the foundational concepts of computation including Turing machines, lambda calculus, and the implications of functional programming. The course will utilize Haskell, particularly its dialect Frege, to emphasize functional programming principles.