Dr. DeAngelis is an okay teacher. If you sit in the back of the class you probably won't be able to understand him at all. Take really good notes in order to pass the test. On the other hand, the online homework is sometimes very difficult and it didn't really help me study for tests.