Print Page | Contact Us | Sign In | Join
Our Institutional Members
Share |

Making a Difference in K–12 Computer Science Education

The programs below have made a commitment to supporting K–12 computer science education through their support of CSTA and CSTA's mission. As institutional members, they benefit from the wealth of connections and advice that CSTA can provide and in return they support CSTA with their annual dues. They represent a variety of organizations but they all play an important role in supporting the teaching and learning of computer science in formal and informal education.

Supporting Programs

A+ Computer Science has provided high quality proven classroom materials, teacher training, and contest preparation materials for Computer Science teachers for over 12 years. A+ Computer Science Materials have been tested with great success in classrooms all over the US and beyond. Support is provided for Scratch, Alice, Jeroo, Python 2.x, Python 3.x, and Java. Courses supported are Intro Computer Science, Pre-AP Computer Science, AP CS Principles, AP Computer Science A, and a Data Structures, Graphics, and Games Course


American Computer Science League


Anita Borg Institute For Women And Technology






CodeHS is a program to teach computer science to beginners with a focus on working with high schools. The program provides web-based curriculum, great teacher tools, and professional development. Thousands of students and schools all over the world use CodeHS to get started learning how to program. CodeHS has great tools and support for new computer science teachers as well as the flexibility and customization for veteran computer science teachers.



codeSpark's mission is to ignite curiosity about computer science and turn programming into play. The company was inspired by co-founder Grant Hosford's young daughters, two STEM loving ninja girls who wanted to understand how computers work. codeSpark's virtual world The Foos teaches the ABC's of computer science through a combination of structured challenges and creative play. Characters and gameplay are carefully crafted to be gender neutral. The "no words" interface has allowed over 1 Million kids as young as 4 years old in over 150 countries to play

CompuScholar, Inc.

Dare 2b Digital Conference


DK  is the bestselling and award-winning publisher known for informing, entertaining, and educating global audiences through beautifully designed content. DK also publishes the Eyewitness series for children and Eyewitness Travel Guides. Prima Games, Alpha Books, and Rough Guides are also available from DK, a division of Penguin Random House.


NCLab provides fully supported self-paced online STEM courses in computer programming and 3D modeling for K–12 students and home schoolers, along with many free computational STEM apps.


The National Center for Women & Information Technology (NCWIT) is a non-profit community of more than 450 prominent corporations, academic institutions, government agencies, and non-profits working to increase women's participation in technology and computing. NCWIT helps organizations recruit, retain, and advance women from K–12 and higher education through industry and entrepreneurial careers by providing community, evidence, and action. NCWIT's K–12 Alliance works to make all girls more aware, interested, and confident with technology. Made up of national girl-serving organizations, professional educator associations, academic institutions, and businesses, the K–12 Alliance leverages the reach and diversity of its members to create outreach programs and resources that increase the meaningful participation of girls computing nationwide. Currently, the K–12 Alliance reaches over 55% of American girls through its diverse membership of nearly 45 organizations.

Oracle Academy

Oracle Academy is Oracle's flagship philanthropic program that delivers a complete portfolio of computer science learning resources to educational institutions. We advance computer science education globally to drive knowledge, innovation, skills development, and diversity in technology fields. Oracle Academy's free program offers learning resources and technologies for individual students and educators. We provide comprehensive computer science education programs and resources for secondary schools, technical/vocational schools, and two and four-year colleges and universities. Each year, Oracle Academy reaches more than 2.6 million students in 106 countries. In our past fiscal year, we delivered nearly US$3.3 billion in resources to help prepare students for life and work in our modern technology-driven global economy.

Outlier, Cemse, U Of Chicago

Project GUTS

Project GUTS-- Growing Up Thinking Scientifically -- is a science, technology, engineering and math (STEM) program for middle school students that serves schools and districts nationally. Project GUTS situates computer science practices and concepts within the context of life, physical, and earth sciences through computer modeling and simulation, and prepares students to pursue formal, year-long courses in computer science during high school. Project GUTS' "Computer Science in Science" curriculum was built upon a crosswalk identifying areas of overlap between the NGSS and Computer Science Teachers Association K-12 Computer Science Standards.

SRI International

Technovation is the global technology entrepreneurship program for girls, with over 1,300 alumnae from 19 countries. Participants research, design, build, and launch a mobile app prototype over 3 months, with guidance from dedicated teachers and female mentors who are professionals in science, technology, and business. It's free to participate and no prior app development experience is necessary.


Tech Rocket

Triangle Coalition For Stem Ed


Supporting Universities

Army Public Schools And Colleges System Secretariate

Auburn University, Auburn, AL
Auburn's Department of Computer Science and Software Engineering (CSSE) offers three ABET accredited degrees: a highly flexible B.S. degree in Computer Science, the first Bachelor of Software Engineering degree offered at a public university, and the nation's only Bachelor of Wireless Engineering degree. Master's and Ph.D. degrees are offered as well. CSSE is the home of jGRASP ( For more information on our degree programs, see


Bard College, Campus in New York and California
The Bard College Master of Arts in Teaching Program
The Master of Arts in Teaching (MAT) Program responds to an urgent need for change in public education. The core of Bard's MAT Program is an integrated curriculum leading to a master of arts in teaching degree and New York State Initial Teacher Certification or California Single Subject Credentialing (grades 7-12) in one of four subject areas: biology, history, literature or mathematics. One and two-year degree programs offered. Campus locations in the Hudson Valley, New York City, Tulare and Los Angeles, California. 2014-2015 Admission Deadlines (NY CAMPUSES ONLY; CA TBA):

Contact Name: Roberta Flaherty
Phone: 1-800-460-3243
Carnegie Mellon University, Pittsburgh, PA
The School of Computer Science (SCS) at Carnegie Mellon University is ranked among the top undergraduate and graduate programs for computer science and related fields. SCS offers a major in computer science with additional second majors in human-computer interaction and robotics, along with minors in these fields as well as computational biology, language technologies, machine learning, neural computation, and software engineering. Additional interdisciplinary majors are available in computational biology, music and technology, and computer science and the arts. SCS has been a long supporter of promoting the need for stronger and broader education in the computing disciplines at the K–12 level, running the first CS4HS workshop for high school teachers in 2006 and broadening participation in computing by underrepresented groups with our Women@SCS organization (now called SCS4ALL). The popular Alice software used by hundreds of schools and thousands of teachers around the world is developed and supported here at Carnegie Mellon University ( Visit for more information about our educational programs, research, and outreach efforts.
Chicago Public Schools

College Of Charleston

College of St. Scholastica
The School of Education at The College of St. Scholastica is dedicated to providing educators with professional development opportunities in Computer Science through a variety of 100 percent online programs. Our graduate-level certificate in computer science education consists of four courses, including a methods course, that can be completed in just under a year and a half. We also offer a free Mobile Computer Science Principals (Mobile CSP) course, available in a self-paced format or through a summer program with opportunities to earn stipends for participation.

Creighton University, Omaha, NE
The Department of Journalism, Media & Computing ( at Creighton is an innovative program that integrates three different information-centered disciplines: Journalism, Graphic Design and Computer Science. Students in all three areas begin with a common foundation in informatics, then focus on their particular major courses. The Computer Science & Informatics degree emphasizes a broad, standards-based coverage of computer science, with an emphasis on software engineering, Web- and mobile-based development, and visual design.
Dalhousie University

Department Of Computing Science, University Of Alberta

Drexel University Computer Science

Duke University, Durham, NC
Duke's Department of Computer Science offers BS and AB degrees, interdepartmental majors, and minors in Computer Science and Computational Biology. We have a strong history of encouraging innovation, of including undergraduates in research, and of leading outreach efforts locally and nationally. Professors in our department are award winning teachers, researchers, and educators. Our students receive a great education, win prestigious international awards, secure employment at top companies, go to excellent graduate schools, and create their own companies. For more information see
Harvey Mudd College, Computer Science Dept

Institute For Mathematics And Computer Science (Imacs)

James Madison University, Harrisonburg, VA
The JMU CS department strives to be an intellectual community that continually explores the broad field of computing, applies this knowledge to solve problems in a variety of domains, and engages with the profession and society at large. We value small class sizes, personal interaction with students, broad and inclusive instruction, and real-world experiences. Visit us at
Johns Hopkins University Center For Talented Youth
The Johns Hopkins University's Center for Talented Youth (CTY) seeks to identify pre-collegiate students of high academic ability and offer them engaging educational opportunities. CTY offers a variety of computer science courses (alongside other disciplines) through both an online education division as well as its summer academic programs located on college and university campuses throughout the United States, and abroad. Learn more at

Lehigh Carbon Comm. College
Lehigh Carbon Community College is located approximately 1 hour north of Philadelphia and is one of 14 community colleges in Pennsylvania. The college is located on a 254 acre campus in Schnecksville, PA, with off-campus sites in downtown Allentown, Jim Thorpe, Tamaqua, and at the Lehigh Valley International Airport. The Computer Science Division resides in the School of Computer Science and the Arts. This division offers 2-year degrees in the following areas: Computer Science, Computer Information Systems, Computer Forensics and Digital Security, Computer Game and Simulation Development (both Programming and Digital Arts tracks), as well as Computer Specialist degrees in the Networking Technology, Programming, and Web Design and Development areas. For more information visit:
Linux Professional Institute
Maine Math and Science Alliance
Marquette University, Milwaukee, WI
The Department of Mathematics, Statistics and Computer Science offers majors in computer science, mathematics, computational mathematics, and education majors for both secondary and elementary school teachers. Our faculty actively support undergraduate research, in addition to our masters and doctoral programs, and routinelym seek to provide professional development opportunities for STEM teachers in our region. For more information, please see
Michigan Technological University
North Carolina Dept. Of Public Instruction
Northwest Missouri State University
Olivet Nazarene University
Our Lady Of Fatima University, Philippines
Purdue Computer Science, West Lafayette, IN
With top-flight faculty and outstanding facilities, including the new Lawson Computer Science Building, Purdue offers multiple degree programs in computer science and related areas. See
Quinsigamond Community College
Rowan University
Rutgers, The State University of New Jersey, Piscataway, NJ
Rutgers, The State University of New Jersey is a leading national research university and the state's preeminent, comprehensive public institution of higher education. Rutgers is dedicated to teaching that meets the highest standards of excellence; to conducting research that breaks new ground; and to providing services, solutions, and clinical care that help individuals and the local, national, and global communities where they live. The Computer Science Department was established at Rutgers in 1969. Programs leading to a Bachelor's degree in computer science are offered by the undergraduate colleges at Rutgers. The faculty of the department are members of the School of Arts and Sciences. The Graduate Program in Computer Science, which is a program in the Graduate School, offers courses of study leading to an M.Sc. or a Ph.D. in computer science. For more information see:
Southern Polytechnic State University, Marietta, GA
School of Computing & Software Engineering: your one-stop university for bachelor's and master's degrees and certificates in computer science, information technology, and software engineering. For more information, e-mail or visit our web site
Stanford University
State University of New York
SUNY is a system of public institutions of higher education in New York, United States. The State University of New York College at Oneonta (more commonly known as SUNY Oneonta) is a four-year liberal arts college in Oneonta, New York with approximately 5,900 students. The computer science program offers two computer science majors: standard and applied, and two minors: computer science minor and computer science technology (CIT) minor. For more information, see
Stephen F. Austin State University
Stockton University, Galloway, NJ
Stockton's School of Education prepares new K-12 teachers for CAEP-TEAC-accredited initial certification and endorsements and offers a CAEP-TEAC-accredited graduate program for master teachers, supervisors, reading specialists, principals and a master's degree program for instructional technologists.

Our Southern Regional Institute & Educational Technology Training Center (SRI & ETTC) offers professional development aimed at increasing student achievement through the skillful use of technology tools. The School proudly sponsors the Southern New Jersey Chapter of CSTA.
Union College, Schenectady, NY
The Department of Computer Science offers a B.S. degree and participates in programs in computer engineering and digital art. We feature an innovative curriculum with introductory courses based on media computation, robotics, artificial intelligence, game development, and computational science and a rich set of mid- and upper-level electives. For more information, see our website at
Universal Technical Institute
Universal Technical Institute, chosen by industry for postsecondary transportation technician training, is committed to providing students with the skills necessary to succeed in today's global marketplace. This commitment has driven UTI to follow the principles of the STEM Education Coalition, ensuring science, technology, engineering and math skills are interwoven throughout our curriculum.
The University Of Alabama
University Of Calgary University Of California Berkeley
University Of California, Santa Cruz
University Of Central Arkansas Foundation
University of Colorado, Boulder, CO
The Computer Science Department at the University of Colorado at Boulder is an academic department in the College of Engineering and Applied Science focusing on the teaching and research of Computer Science. The department was founded in 1970 and was later inducted into the College of Engineering and Applied Science in 1980. The department offers both undergraduate (BS, BA) and graduate degree (MS, ME, and Ph.D.) programs as well as a minor in Computer Science. More:
UCIrvine, Irvine, CA
The Donald Bren School of Information and Computer Sciences (ICS) at the University of California, Irvine is an independent school focused solely on the computer and information sciences. The Bren School has a unique perspective on the information technology disciplines that allows us a broad foundation from which to build educational programs and research initiatives that explore the many applications of the computing discipline. The Bren School of ICS offers degrees at the undergraduate, Master's and Doctoral levels. For more information, please visit
University of Florida
University of Hawaii, Maui College, Kahului, HI
The University of Hawaii Maui College (UHMC) serves the educational needs of residents on Moloka'i, Lana'i and Maui. Maui College offers liberal arts, occupational-technical, and transfer and certificate programs. UHMC is also the first UH community college to grant a baccalaureate degree with its high-demand bachelor of applied science in applied business and information technology (ABIT). As part of the ABIT degree, UHMC offers several courses in programming including Computer Science Principles (CSP). In addition, UHMC also offers courses in cybersecurity and other areas in information technology. For more information, please visit
University Of Illinois Urbana-Champaign
University of Massachusetts Lowell, Lowell, MA
UMass Lowell's Computer Science programs combine theory and practice, giving students a solid foundation for any career in computing. For undergraduates, we offer a BS degree in Computer Science, a Robotics minor, and a Bioinformatics option. Our graduate program includes MS and PhD degrees and several specialization tracks. We have a dozen research groups, including teams in robotics, visualization, security, networking, databases, algorithms, and computer science education. See for more.
University Of Nebraska At Omaha
University Of Regina
University of South Carolina, Columbia, SC
The Department of Computer Science and Engineering offers ABET-accredited bachelor's degrees in Computer Science, Computer Engineering, and Computer Information Systems (accredited as Information Systems), as well as master's and doctoral degrees in Computer Science and Engineering. Our goal is to prepare students for careers in computing and information technology, and the lifelong process of staying current with the discipline of computing as it changes with new opportunities and new technologies. For more information, see
University of Virginia, Charlottesville, VA
Our Computer Science Department prepares a diverse community for careers providing personal and societal rewards. As creators of information technologies our graduates reach out to the world by supporting and enhancing communication, health care, entertainment, scientific inquiry, and almost any other endeavor you can imagine. Program hallmarks include hands-on experience with team-oriented laboratories, rigor reinforced through use, an emphasis on a philosophy of engineering, undergraduate involvement in research, and a carefully crafted progression of material. So students can tailor their studies, we offer B.A. and B.S. degrees in Computer Science and a B.S. in Computer Engineering. Visit us at
University Of Washington
Villanova University
Virginia Tech, Blacksburg, VA
The Department of Computer Science at Virginia Tech, deemed a "Top 10 Innovative IT School" by Computerworld in 2008, offers B.S., M.S. and PhD degrees. The undergraduate program offers specialization tracks such as Human-Computer Interaction, Creative/Media Computing, Systems and Networking, Scientific Computing, and Knowledge, Information and Data. Winner of a University Exemplary Department Award for interdisciplinary research in 2008, our department also ranks among the top 30 graduate programs in the US in terms of PhD production. For more information see
Western Carolina University
The Computer Science program at Western Carolina University provides students with a high-quality education that prepares them for careers in the software development industry and for further academic studies. Courses focus on problem-solving skills in applied topics using state-of-the-art technologies and techniques that are widely used in industry. After graduation, students will be able to adapt to the rapidly evolving field of computer science, assume leadership positions within their organizations, and conduct themselves as respected professionals.

The highly-qualified faculty engages in instruction, research, advising, and supervision of required capstone projects.  Students are heavily involved in these activities and have direct access to faculty.  Students can further develop their professional and technical skills by taking advantage of internship and cooperative education opportunities.  Outside of the classroom, an active student-led club fosters collaborative relationships among both students and faculty.  Visit for more information.
Worcester Academy

Our Partners

© 2005-2017

The Association for Computing Machinery founded CSTA as part of its commitment to K-12 computer science education

Computer Science Teachers Association (CSTA)
230 Washington Avenue Extension, Suite 101
Albany, NY 12203-5390