Admission to Scholars
What We're Reading
Learning Communities
Opportunities & Events
Professional Affiliations
Director's Position Announcement

ASP Logo

ASP Banner
These are the courses that our program currently offers.

Behavoiral Science 110S

Beh Sci 100S is intended to introduce students to psychology as a scientific discipline; to examine psychology’s historical and intellectual roots; to identify and understand significant issues that continue to animate debate in psychology; to familiarize the student with classic findings in the field; and to equip students to understand, assess and evaluate psychological information they may encounter in the public or scholarly media. These goals are addressed through the reading of original classic studies in the field, engagement of students in debate and discussion on controverted issues in the field, and the writing of a significant paper on a topic of interest to the student and relevance to the class.

Psychology 110S

Chemistry 110S
Computer Science 110S

Course Goals
To provide Academy Scholars with a rigorous introduction to the fundamental principles of computing, their application in the profession of arms, and their implications for society as a whole.

Course Outcomes
Upon completion of the course, cadets will:
  1. understand humanity’s attempts to answer the question “What is computing?”  They will know what a Turing Machine is, be able to determine a Turing Machine’s function given its description, and be able to write Turing Machines of their own.
  2. understand the limits of computation, and know what problems are not computable.  They will know the difference between mathematical truth, provability, and computability.
  3. understand humanity’s attempts to build a general purpose computer, to the point of being able to describe Von Neumann’s original machine and write assembly language programs for it.
  4. know the important issues in high level programming language design, and will know how to program general purpose computers in a high level language.
  5. know what algorithms are, be able to develop algorithms to solve problems, and be able to describe their running times mathematically.
  6. be able to empirically measure and analytically estimate the computational requirements of NP-Complete problems.  They will understand the importance of the P=NP question.
  7. know the mathematics and computational requirements behind public-key and secret-key cryptography and their implications for modern warfare.
  8. be able to write effectively, thoughtfully, and clearly on fundamental topics in computing.

History 101S/302S

History 100S/302S provides a survey of military history, with an emphasis on the relationship between society and warfare.  Block 1 is a broad survey of military history from the Medieval Period to the Cold War using a superb (and pithy) military history text.  Sir Michael Howard’s War in European History offers a sweeping overview of the larger trends in the history of warfare, and serves as a foundation for our other two texts, John Lynn’s Battle, and Victor Davis Hanson’s Carnage and Culture.   Both Lynn and Hanson offer differing interpretations of certain events in military history, and once we are done with Howard’s survey, we counterpoise these two interpretations in an effort to see whose view seems more intellectually satisfying.

Law 200S

Law 220S Course Description
Law 220S

Biology 315S


History 300S

Hist 300S


Accessibility/Section 508