Re: Did McCoy also graduate in 3 years?
I don't think Starfleet is exactly like the U.S. Naval Academy. The rank you graduate with seems dependent on what position you're going for (you can go straight from cadet to a senior officer upon graduation).
"Don't sweat the small stuff--it makes you small-minded..."