TAG: Introduction to AI Programming