Professor Angelopoulos is incredibly nice and passionate about what he is teaching. He is always willing to answer questions during lecture and is very helpful if you go to his office hours. Like the previous eval said, he drops a lot of assignment grades and also curves the final grade. I changed my grading type to P/NP after failing my midterm but regret it because I ended up getting a really good grade after all the worse assignment grades were dropped/he curved the class. He also offers 5% extra credit which is not very hard at all. You want to attend all lectures because sometimes he gives pop quizzes, but they're T/F and only 10 questions. Overall, he's a very good professor who is passionate about what he teaches and is very nice.