If the PPI/UMBC course mentioned above is the same that I partially sat through...it was, by far, the worst course that I've taken. I gave up halfway through since:
a. the slides were riddled with errors
b. the course quickly got WAY behind schedule and
c. the sessions involved the...