Lectures are great and gives out a lot of extra credit. There are 2 labs every week and gives you 2 days to complete and there is a Program lab once a month. He takes a while grading each assignment, so you'll have to calculate yourself to know what your grade will be. Review for exam and exam are identical. 