Took this course for lab, and it's great. Weekly lab with a few quizzes throughout the semester. Lab can usually be completed fairly quickly, so you can typically leave 1 hour early. I learned a lot more in this lab than in lecture with another professor. Would definitely recommend.