Sharief Oteafy
The lectures are very interesting and you should attend them to keep up with the class. Prof. Oteafy is a very nice person and genuinely cares about his students. If you reach out to him, he will give you the help you need. Homework and labs are a decent chunk of the grade so just get them done. I hope to have him again in the future.