DRAFT - Computer Science Major - SO

Computer Science Major

Computer Science

Major

The Computer Science major at West Point prepares cadets to design, develop, and secure advanced computing systems that power modern military operations and global technology. Through courses in algorithms, cybersecurity, and software engineering, you’ll gain the technical expertise and leadership skills to innovate in high-stakes, data-driven environments.

Offered by the Department of Electrical Engineering & Computer Science.

Computer Science: Where Innovation Meets Mission Readiness

The Computer Science major is the backbone of modern technology, driving advancements in cybersecurity, artificial intelligence, and operational systems. Mastering computing principles empowers you to tackle global challenges - from securing networks to developing mission-critical software - while sharpening analytical and problem-solving skills that translate into success in any domain.

The West Point Advantage

At the United States Military Academy, Computer Science is not just a major. It’s a strategic advantage. You’ll gain technical expertise while developing critical thinking and ethical decision-making skills. The program combines rigorous academics with practical application and integrates purposeful leadership into every experience, preparing you to excel in dynamic, high-stakes environments.

Integrated military focus

  • Combine your passion for computing with mission-driven applications that strengthen national defense.
  • Gain the skills to apply software and cybersecurity knowledge in operational and leadership roles.

Hands-on development

  • Step into immersive programming and systems projects where theory becomes action.
  • Drive innovation through applications in AI, robotics, and secure communications.

Ethics and innovation

  • Build a career grounded in ethical responsibility while advancing cutting-edge technology.
  • Shape solutions that balance bold innovation with integrity and accountability.

Mentorship that matters

  • Learn from experienced faculty and military leaders who are invested in your success.
  • Forge lasting mentor relationships that guide your academic journey and career progression.
  • Their commitment reflects the Academy’s mission: to develop leaders of character who inspire trust and achieve results.

The Foundation to Solve Tomorrow’s Challenges

West Point’s approach ensures you graduate ready to innovate, inspire, and succeed in:

Cybersecurity and network defense

  • Develop strategies to protect critical systems and counter cyber threats.
  • Lead initiatives that safeguard Army networks and global operations.

Artificial intelligence and data analytics

  • Design algorithms for autonomous systems and predictive modeling.
  • Apply machine learning to enhance decision-making and mission planning.

Software engineering and systems design

  • Build robust applications for logistics, intelligence, and battlefield systems.
  • Integrate secure coding practices into mission-critical platforms.

Operational planning with technical expertise

  • Advise commanders on cyber risks and technology integration during missions.
  • Support humanitarian and disaster relief operations with advanced computing solutions.

Information for Future Cadets

Resources for Current Cadets

Computer Science: Code, Secure, and Lead

Computer Science at West Point is more than a degree. It’s a launchpad for future military leaders, cybersecurity experts, and technology innovators. With a curriculum built on academic rigor, ethical leadership, and hands-on experience, this program prepares cadets to design, develop, and secure advanced computing systems that power modern military operations.

What makes this major unique? It’s the fusion of cutting-edge computing education with West Point’s unmatched leadership development.

You’ll be mentored by distinguished military and civilian faculty who bring real-world expertise and a passion for teaching. Every course is designed to build not only your technical mastery but also your ability to lead in complex, high-stakes environments.

Core Foundation

The major begins with a strong foundation in programming, algorithms, and systems. These courses sharpen your problem-solving skills and prepare you for advanced computing challenges:

  • CS300 – Fundamentals of Computing
  • CS301 – Data Structures and Algorithms
  • CS302 – Software Design and Development
  • CS304 – Computer Organization
  • CS305 – Operating Systems

Complementary courses in mathematics and electrical engineering ensure you have the analytical tools to excel.

Advanced and Applied Courses

West Point’s computer science curriculum emphasizes innovation and application. You’ll explore cybersecurity, artificial intelligence, and systems integration:

  • CS403 – Cybersecurity Fundamentals
  • CS404 – Database Systems
  • CS405 – Artificial Intelligence
  • CS406 – Networks and Distributed Systems
  • CS407 – Advanced Software Engineering

These courses prepare you for leadership in a rapidly evolving, technology-driven world.

Hands-On Learning

At USMA, learning is active and immersive. You’ll design software, secure networks, and apply your knowledge to real-world challenges:

  • Build mission-critical applications in team-based projects.
  • Conduct cybersecurity exercises simulating real-world threats.
  • Present your work at military and academic technology conferences.

Honors students can pursue:

  • CS489 & CS490 – Individual Research I & II

Electives and Specialization

Customize your academic journey with electives that align with your interests and career goals. Choose from topics such as:

  • CS410 – Machine Learning
  • CS411 – Cyber Operations
  • CS412 – Robotics and Autonomous Systems
  • CS413 – Cloud Computing and Virtualization
  • CS414 – Secure Software Development

These options allow you to specialize in areas critical to military readiness, cyber defense, and emerging technologies.

Learn More

Computer Science: Beyond the Classroom

At West Point, the Computer Science major is more than a rigorous academic program. It’s a gateway to real-world impact, leadership development, and national recognition. You’ll engage in hands-on learning, cutting-edge research, and prestigious academic enrichment programs that prepare you to lead in technology, cybersecurity, and military operations.

Internships

Gain practical experience through internships with Army cyber units, defense technology labs, and federal agencies. These opportunities connect classroom knowledge to mission-critical applications, from secure communications to AI-driven systems.

Experiential and Hands-On Learning

Computer Science brings classroom concepts to life through immersive projects and simulations. Whether you’re coding secure systems, designing AI algorithms, or building mission-critical software, you’ll gain practical experience that builds confidence and competence.

  • Develop real-world applications for military and defense contexts.
  • Use advanced tools and labs for cybersecurity exercises and software engineering.
  • Present your research and network with professionals at national and international technology and defense conferences.

Research and Facilities

While completing your degree, you’ll have the opportunity to engage in research with EECS and the Cyber Research Center for academic credit. Work alongside faculty mentors on projects in cybersecurity, robotics, and data analytics.

  • Conduct original research that contributes to Army readiness and innovation.
  • Access specialized computing labs and secure network environments for advanced projects.

Scholarships, Honors, and Recognition

Computer Science majors are eligible to participate in the West Point Scholars Program, which provides personalized support for competitive national scholarships, such as:

  • Rhodes Scholarship
  • Marshall Scholarship
  • Fulbright Fellowship
  • Gates Cambridge Scholarship

The Technical Scholars Program (TSP) mentors and guides cadets in pursuit of undergraduate and postgraduate scholarships, helping them earn national and international honors for academic excellence.

West Point also celebrates achievement through:

  • Honor Societies:
  • Computer Science Honors Program: Conduct independent research and graduate with distinction.
  • Departmental Awards: Recognizing leadership and innovation in computing.

Computer Science majors participate in clubs and activities including the award-winning Information Assurance student chapter of the Association for Computing Machinery, the ACM Special Interest Group on Security, Special Interest Group on Security, Audit and Control (SIGSAC), and Cadet Competitive Cyber Team (C3T). 

Learn More

The Bachelor of Science (B.S.) in Computer Science at the United States Military Academy is accredited by the Engineering Accreditation Commission of ABET under the commission's General Criteria and Program Criteria for Computer Science and similarly named engineering programs.

Current ABET Computer Science Accreditation Commission (EAC) Student Outcomes

Student outcomes are statements that describe what students are expected to know and be able to do by the time of graduation. 

Cadets who qualify for graduation with a Computer Science major from USMA will demonstrate:

  • an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  • an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
  • an ability to communicate effectively with a range of audiences.
  • an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  • an ability to function effectively on a team whose members together provide leadership, create a collaborative environment, establish goals, plan tasks, and meet objectives.
  • an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  • an ability to acquire and apply new knowledge as needed, using appropriate learning strategies.

ABET Computer Science program educational objectives

Program educational objectives are broad statements that describe the career and professional accomplishments that the program is preparing graduates to achieve.

The Computer Science program seeks to prepare future Army officers for productive and rewarding careers in engineering or related professions for service to the nation.

Five to seven years after graduation, cadets who majored in Computer Science will have been successful Army officers who:

  • initiated and completed tasks that identify aspects of a complex situation that can be enhanced by using computing technology.
  • applied computing knowledge and skills while using an engineering process individually or in diverse teams to develop computing technology applications.
  • used effective communication to explain new computing technology to war fighters in support of the current and emerging Army war-fighting doctrine.
  • Grown professionally through self-study, continuing education, and professional development.

For the current and recent enrollment and graduate statistics, click the link for “View by Major” under the section "Enrollment for Select Majors."