A collection of exercises and projects from an introductory Prolog course