Norvig's Paradigms of Artificial Intelligence Programming: An Instructor's Perspective