Dr. Angelopoulou was great in Programming Languages. This is a difficult class and you will need to pay attention during lecture, but it very much helps that everything that you're tested on is in the ppts. There is also a group project in the end where you have to create a program in a language you don't already know. She is a good professor.