We describe our experience teaching an advanced typed functional programming course based around the use of System Fω as a programming language. CCS Concepts: • Social and professional topics → Computer science education; • Mathematics of computing → Lambda calculus; • Software and its engineering → Functional languages.