Professor Elzohairy is by far the best professor ive had throughout my college career thusfar. He has a very detailed understanding of the material & it shows through his teaching. He provides a good chunk of work for practice & is fantastic at adressing questions & errors no matter the case. I encorage anyone with the oportunity to take his class