Skip Ribbon Commands
Skip to main content
Computer Science

If you are a cadet interested in Computer Science, contact ANY instructor of the Department to be directed to an Academic Counselor.
The Computer Science (CS) major at the US Military Academy develops fundamental competency in theoretical and technical areas of computing, as well as a characteristic style of thinking and problem-solving. The knowledge, skills, and abilities gained through the study of CS will serve our graduates well throughout a full career of service and professional practice in the field. The Computer Science program is accredited by the Computing Accreditation Commission of ABET,
Program Educational Objectives
The Program Educational Objectives (PEO) for Computer Science are that, five to seven years after graduation, cadets who major in Computer Science will have been successful Army officers who have:
A.   Initiated and completed tasks that identify aspects of a complex situation that can be enhanced by using computing technology.
B.   Applied computing knowledge and skills while using an engineering process individually or in diverse teams to develop computing technology applications.
C.   Used effective communication to explain new computing technology to war fighters in support of current and emerging Army war fighting doctrine.
D.   Grown professionally through self-study, continuing education and professional development.
In order to reach these objectives we make day-to-day decisions about courses and lessons based on our Student Outcomes. These list knowledge, skills, and abilities our cadets possess upon graduation. We consider adjustments to outcomes each year when program assessment results are reviewed.
Student Outcomes
At the time of graduation, cadets who major in Computer Science can:
A.   Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
B.   Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
C.   Communicate effectively in a variety of professional contexts.
D.   Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
E.   Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
F.   Apply computer science theory and software development fundamentals to produce computing-based solutions. [CS]
Student Enrollment & Graduation Data
Computer Science is a challenging major, especially in light of the many other demands placed on cadets at the US Military Academy. In recent years, enthusiasm for CS has steadily grown among cadets at the time of major selection.
  ​`19 ​  `20 ​`21
Initial Selection
60 ​81 58
Current Enrollment
39 68 58​​
Total Graduates
CS with Honors
This table shows the size of recent class year groups (by graduation year): initial selection numbers represent the cadets that selected CS as a major at the beginning of their second year; current enrollment numbers show the strength of the three year groups in progress; and total graduate numbers reflect the number of cadets that graduated on-time (in May of their expected graduation year) with CS as their primary major. Other graduates are not yet reflected in these numbers, for instance, those graduating late in August or December, and those who graduated with CS as a second major.
The CS Cadet Experience 
Cadet studies in Computer Science consist of carefully chosen "threads" woven throughout the program and designed for both breadth and depth of learning.
The threads:
· Theoretical foundations
· Programming and software design
· Systems fundamentals
· Applications of computing
All CS majors take courses in introductory programming, data structures, discrete math, databases, object-oriented concepts, compter theory, design and analysis of algorithms, operating systems, digital logic, computer architecture, programming languages, and networks. A professional seminar and year-long capstone project are also required, as well as a few elective choices.
Our computing laboratory facilities are first rate, as is our support staff of dedicated professional technicians.
Outside the classroom, many CS majors participate in clubs and activities that are great fun and professionally rewarding. A few examples...
  • Our award-winning Information Assurance student chapter of the Association for Computing Machinery. The ACM Special Interest Group on Security, Audit and Control (SIGSAC) that provides cadets a forum for learning about Information Assurance, Information Warfare and Computer Security.
  • Our Cadet Competitive Cyber Team (C3T), which competes in undergraduate cybersecurity competitions.
  • The EECS Systers. Female cadets and faculty members occasionally gather for lunchtime fellowship and attend conferences like the Grace Hopper Celebration of Women in Computing and the ACM Richard Tapia Celebration of Diversity in Computing.
  • National Society of Black Engineers, for student-sponsored events and conference attendance.
  • Workshops on topics of interest to plebes and yearlings. Some examples of previous workshops include "Google Hacking" and "Linux in the Barracks."
  • To see more about some of our recent activities you can visit EECS on Facebook.
    Finally, we sponsor exciting summer opportunities for cadets to apply their knowledge in research and operational settings at locations throughout the world, normally for four to seven week periods.
    People in CS
    Program Director 
    COL Christa Chewar

    LTC Thomas Babbitt
    Dr. Jean Blair
    MAJ Brian Boyles
    LTC Joshua Bundt
    CPT John Chamberlin
    Dr. Thomas Cook
    LTC Tanya Estes
    LTC Dave Harvie
    MAJ Jason Hussey
    MAJ Scott Hutchinson
    Dr. John James
    CPT Michael Kranch
    LTC Mike Lanham
    MAJ Dominic Larkin
    Dr. James Loy
    Dr. Frank Mabry
    Dr. Suzanne Matthews
    LTC Alex Mentis
    LTC Clay Moody
    LTC Chris Morrell
    Dr. Chris Okasaki
    LTC Glenn Robertson 
    Ms. Susan Schwartz
    Dr. Ed Sobiesk
    MAJ Sang Yim

    Mr. James Beck
    Mr. John Dwyer
    r. Alan Gass
    Mr. Samual Lee
    Mr. Timothy Lee