Nice Professor, can get confusing in lecture esp. w/o any prior knowledge/background in the material. Advice: requires a lot of brainless memorization (Anki recommended), course does have some math through binary manipulation which is fun if your into math, ace the assignments as they are worth a lot and can boost your grade significantly.