#3 handle undefined for topics, objectives, prereq