Reviews of professor Geoffrey Mainland

Rating: 1.0/5, difficulty: 1.0/5
Imagine if someone with the people skills and computing knowledge of Joffrey Baratheon tried to teach a graduate computer science class.

Rating: 1.0/5, difficulty: 5.0/5
By far the hardest undergraduate class you can take at Drexel. Professor Mainland really goes in depth into some extremely difficult concepts rather than giving a brief introduction as other high theory level classes do. He is a very strict professor: no room for any excuses. He really takes things to heart even if he says he doesn't lol.

Rating: 5.0/5, difficulty: 4.0/5
This class is rough but Prof. Mainland makes it interesting and intellectually challenging. Homework and labs are difficult but he is very accessible on Piazza for questions (sometimes reply at 10-11 pm) and you can collaborate with another student. He also curves exam a lot. Attendance not mandatory but he give extra credit if you raise your hand

Rating: 5.0/5, difficulty: 4.0/5
Mainland is a very good professor and teaches the concepts of the class very well. Gives a lot of extra credit on assignments so if you work hard you can easily get a good grade in the class and just bomb the midterm/final. The class itself was very hard but he taught it very well, even though I found it very confusing. Highly recommend

Rating: 5.0/5, difficulty: 4.0/5
Very intelligent dude. Great lecture and he tries to engage the class. This is one of the most abstract course in CS but he tries hard to make everyone understand and make the content interesting. Attendance is not mandatory but I recommend attending. Learn a lot here.