John Welsh
Professor Welsh has great real-world experience in the finance world. He often references his experiences while lecturing which really helps bring the lessons full circle. There are 6 "projects" and 3 exams. If you email him your project before it is due he will check it and tell you what is wrong. There is no reason not to get 100% on each project