This class is a must for anyone interested in banking. It is extremely practical and by the end of the semester you feel you actually learned something which can be applied right away. The class is filled with people who have done internships, or who will do so, so expect a rather competitive environment.
Ravina's presentations of financial concepts was extremely clear, witty and she managed to make even the driest subjects interesting. The use of cases makes the learning process very interactive. The professor is lively, her Italian accent is charming and she responds to emails promptly. I definitely recommend this class!
Although Financial Accounting is not an official requirement for this class, it will be very useful to take it before Corporate Finance. Although an accounting tutorial is given, it is way too weak to cover all the accounting knowledge necessary here. Plus, if you are interested in banking you should take accounting anyway.