Ram Durairajan
Ram is a good guy who tries to actually teach real world computer science, which is a breath of fresh air. With that being said his class is for sure the hardest CS class Ive had at UO. He gives you just enough information to get by on the projects and encourages out of class questions. Lots of trick questions on projects too. Tests werent too hard