Your feedback has been sent to our team.
5 Ratings
Hours/Week
No grades found
— Students
Professor Knight is... interesting. His sense of humor is very sophisticated, but often times he only gets a few chuckles from the class. The material is interesting if you enjoy proofs, but Prof. Knight insists on teaching us declarative languages that are almost never used in industry. I guess the whole point of the course is to emphasize the importance of software specifications, but some times it seems like he is trying to drill it into our heads. The difficulty of the course almost exclusively depends on how well you are able to understand logic and proofs (which many people seem to despise). Lectures are usually on the dull side, but how could they not be? This is Discrete Math, after all. On the bright side, homework and tests are graded quickly, and Mr. Knight makes it fairly clear what will be covered on each exam.
Professor Knight is knowledgeable and effective and teaching the material, which I feel is worthwhile. His lectures are humorous if you catch the subtleties, but often the class is too disengaged to audibly laugh. The content can get dry and boring, but lectures are necessary for at least some topics.
You can tell he wants students to understand the material, but unfortunately this goal is clouded by his self-righteous British nature. He can be a bit snide in one-on-one interaction and show this, but he's respectable.
Weekly partnered homework assignments can be tedious, but exam questions often come from these, so know what you're doing. 2 midterms, (2nd one is significantly harder), and a final.
Overall, a worthwhile course which can be interesting if you push yourself to get into it.
Knight is clearly an intelligent individual and knows his subject well; if you study and do the homework correctly, you should be successful in his class. However, his lectures are usually quite dry (save the occasional humorous analogy) and I found it difficult to learn from him directly. I used his slides and the textbook rather than listening to him.
Prof. Knight's lectures are sometimes hard to follow. He teaches the course differently than Edwards as well; Edwards focuses more on the technical side while Knight is way more theoretical. The textbook is boring and the problem sets are sometimes difficult. My recommendation would be to take this course with Edwards instead.
Get us started by writing a question!
It looks like you've already submitted a answer for this question! If you'd like, you may edit your original response.
No course sections viewed yet.