Nasir Ayoub
The course was straightforward and I didn't meet major hurdles. There is a good amount of assignments but if you focus and stay ahead I wouldn't expect issues with the course. The professor makes sure to stay involved throughout the online learning experience so you can expect good feedback and engagement. I would personally take him again.