From Azeri Fleet

Academy - Core Training

Standard Academy Training
Four years - All Starfleet officers must attend the Starfleet Academy in San Francisco, Earth, and complete a minimum four year training program, however some courses may last much longer. Most students enter the Academy at age 18 (Candidates have been known to be accepted at the Age of 16).
Cadet Cruise
One year - Cadets can opt for a cadet cruise to gain more experience.
Command Training
Two Years - Those who wish to pursue a career in command can add two more years for each specialised command training.

All Cadets are required to take these core courses, regardless of their fields of study.

Administration
Weapons: Phasers
Unarmed Combat (or specialized unarmed combat type)
Computer Operation
Computer Programming
Electronics Operations: Sensors
Electronics Operations: Transporters
First Aid
History: Federation
Language: (Federation Standard)
Language: (any non-native)
Law: Federation
Mathematics
Physics
Pilot: Shuttlecraft
Starfleet Protocol
Vacc Suit Operations
Xenobiology: General
Xenology: General
Zero-G Operations
Paramount
Star Trek®, Star Trek The Next Generation®, Star Trek Deep Space Nine® and Star Trek Voyager® are registered trade marks of Paramount Pictures, registered in the United States Patent and Trademark Office. No infringement is intended.