Faizan Haq teaches several courses at the University at Buffalo and at Buffalo State College. Click on the images below to learn more about the courses he teaches.