From the USNA website:
"For the Naval Academy Class of 2013 and beyond, at least 65% of those graduates commissioned into the U.S. Navy must complete academic majors in science, technology, engineering, or mathematics disciplines."
There are currently 25 majors at USNA.