To answer your first question, if you can get to university its probably better to do it at the uni rather than externally. Altough they give good notes, being present at the lectures probably gives students an advantage as you can ask questions. Also, if you do it externally the you dont have tutorials/practicals. Although i found practicals boring as piss, i found that the tutorials were sometimes helpful.
Not sure about your next questions :/