Brian Parra
You follow his lectures by copying the code he writes and submitting on GitHub, he also does review on stuff a week before homework is due. Two "big" homework assignments, given a month in advance, maybe he pushes back the due date. Final project is combination of homework and lectures. Felt disorganized but as long as you're on point it's an A.