Andrew Weinberger
Dr. Weinberger is a gem of a faculty member. His pedagogical skills are top-notch and he actually listens to students feedback/concerns. He designs HW and projects that test practical skills and concepts. Most importantly, he actually teaches concepts and skills as opposed to simply relying on less-than-stellar platforms such as Cengage/Connect. 