Requires a lot of memorization/time. Slides are marked to help for test but anything is fair play which makes studying a little bit hard. Midterm and final are both cumulative and very long. Assignments are simple but sometimes they are not very direct and graded a little roughly, hard to get full credit. Lectures vary from 10-30min. EC offered