Ardeshir Raihanian Mashhadi
This professor is bad at explaining the concepts. He gives Homeworks, projects, memo's (50 pages each at least), presentations, participation activities, and Exams!!!!! Do not do the same mistake I did and take it with literally any other professor