Prof. Uphaus is a horrible communicator and is unwilling to admit any opinions into discussions that he disagrees with. He also gets annoyed when asked for clarification, and gets sarcastic and rude when asked to be more specific. I feel like I could have learned more just by reading on my own and not attending lecture. Avoid this prof.