USNA offers over 20 majors, including subjects like aerospace engineering, information technology, political science, computer engineering, ocean engineering, and operations research. Most of the courses are tech-based due to the nature of the job upon graduation.  You will also enhance your leadership qualities and take courses in American literature and character development. These courses will also give you access to leadership roles after completing your active-duty service.