Terrance Roberts
Professor Roberts created a welcoming class experience. There was space for students to freely chat/interact with each other, but still held enough respect to get everything back on track and cover all the material needed for that day. He'll regularly give hints on what specific topics will be on tests which was extremely helpful. 100% recommend.