ElSupremo,
When I get home I'll pull out the course details to answer the first 2 questions. The third may be a little harder to answer, although I have been told it is more about knowledge retention than getting your head around tricky concepts.
This will give you a good idea as to the content
http://wiljam.com/subjects.htm