Rachid Atmai
WARNING: DO NOT TAKE IF YOU ARE AN ENGINEERING MAJOR. Super hard exams. He gives out study guides but the questions on his tests are like 3 - 4 levels harder. You will have to teach yourself everything and especially if you are a mechanical engineering major you don't want to take this class with him at all cause he literally doesn't teach