Resources for High School Students
Computing Degrees & Careers
Welcome! ACM is dedicated to helping you find out more about the exciting field of computing. Our hope is to help you decide how to develop the skills you need to be successful in a computing career — a journey that ordinarily begins with an undergraduate degree in a computing-related discipline.
- Top 10 Reasons to Major in Computing
- Faces of Computing
- Computing Disciplines & Majors
- What Computing Professionals Do
- Skills You'll Learn if You Study Computing
- Preparing for a Computing Major
- Cool Computing News
- Other Important Sites
Career Brochures & Posters
ACM, Code.org, the Computer Science Teachers Association, the Cyber Innovation Center, and the National Math and Science Initiative have launched a framework that identifies key K-12 computer science concepts and practices educators should expect students exiting grades 2, 5, 8, and 12 to know. The framework is intended to inform the development of standards, curriculum, and computer science pathways, and to help school systems build capacity for teaching computer science.
ACM works with leading professional and scientific computing societies to develop curriculum recommendations for the rapidly changing landscape of computer technology. As the computing field continues to evolve, and new computing-related disciplines emerge, existing curriculum reports are updated, and additional reports for new computing disciplines drafted.
CE2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering has been endorsed by ACM and IEEE-CS. December 15, 2016.
CE2016 Curriculum Guidelines now available in Chinese (Mandarin).
CS2013 Curriculum Guidelines now available in Chinese (Mandarin).
Information Technology Competency Model of Core Learning Outcomes and Assessment for Associate-Degree Curriculum October 14, 2014: The Association for Computing Machinery Committee for Computing Education in Community Colleges (ACM CCECC)