Kangjie Lu
I could say Professor Kangjie Lu is the best CS professor I've ever met at UMN.

His lectures were well-organized. He gave concrete examples both in history and today's life.

The group projects and exercises were aligned with lectures which benefited my learning by offering chances to implement attacks but not just learn the concepts. 