Knight gets a lot of stick but I'll defend him. He teaches the concepts thoroughly and genuinely wants you to learn and succeed. Start labs 1-2 days after you get them and they're no big deal. There are multiple TAs, Knight himself, and a discord that will help outside of class. Attendance not graded but you need to show up. ASK QUESTIONS IN CLASS