I love taking Dr. Darwish's classes! He's very caring and very knowledgeable on Cybersecurity. He is very personable and is willing to help as long as he understands what you are trying to ask. As long as he sees that you are trying and improving little by little you will not fail. There can be a lot of work from time to time, but it's doable.