i've never taken a class more boring than this. there are a total of about 3 labs, two midterms, 1 final, and several online hw's that determine your grade. Midterms are difficult and require a lot of studying. He teaches at an okay level, but paying attention is very difficult. Lectures for entire period basically, even on 'lab days' (only 3 labs)