Mohamed Selim
I enjoyed taking this class with Dr. Selim. We have to read before each class but Zybook is a nice interactive book to read from. Also, the group assignments and projects were fun and beneficial. Recorded lectures are a big plus and organized in a nice way. Discord server made it easy for us to interact with him and the TAs. I highly recommend this