I took API online and am currently taking AP2 online also, [moderator edit of name]. You do a lot of work for him, which I think gives you multiple opportunities to learn the material. You do Mastering online, case studies, the entire AP coloring b...