Final answer:
The duration of a cardiology residency program is typically three to six years.
Step-by-step explanation:
As a cardiologist, James would have needed to complete a residency program after completing his medical degree. The duration of residency for cardiologists typically ranges from three to six years.
Learn more about Cardiology residency duration