Cardiologist are physicians who specializes in diagnosing treatment and preventing medical conditions of the heart and blood vessels.

Average salary ranges from $527,875 to $360,000.00 per year

Requierments are Bachelor degree and Masters degree

1.Stanford University

2.Baylor College of Medicine

3.University of Pennsylvania

Job outlook is shortage of cardiologist surgeons by 2020