Knight gets a bad rep but he has truly gotten MUCH better (based on what I've heard about past semesters). His tests are extremely fair. Programs can be tough but he is super accessible over email and in his office all the time. Ask for help if you need it and you will be just fine.