David Kovacs
Kovacs is a very unique human being. He lets you choose a specific branch to study and might tailor test questions to your interests. His personality makes engagement in lectures very easy. Although some may not like his class style, I had a lot of fun. It has a manageable workload and was one of my favorite classes. 