Do not, I repeat do not take this guy! You will be so stressful you will want to end up switching major. This professor doesn't care about student's success, he is just a robot who does things inflexibly. You turn in homework late? Automatic a 0. He does not know how to teach and NEVER had open Solidworks or MATLAB even once in class OR Lab. BAD!