Don't take with Kyle unless you're ready to teach yourself. He flies through lectures reading straight from the slides. It's obvious he doesn't understand the material when students frequently correct him for teaching it wrong. Labs run 30 min over because they're a disaster. The ENTIRE class is doing so bad we've had to retake quizzes & exams.