Tech companies are facing a shortage of new engineers coming out of America’s schools and Microsoft CEO Satya Nadella sees the investment as a way of getting students to pursue careers in computer science.

The tech giant will donate money and resources to nonprofit groups that support computer science programs around the world.