A Universidade Stanford, reconhecida instituição norte-americana no Vale do Silício, e uma das líderes mundiais em pesquisa de ciência da computação, oferece diversos cursos gratuitos de programação, em inglês, via iTunes U, de aulas introdutórias e gerais a temas específicos como programação para iOS.
Um curso básico oferecido capacita o estudante em metodologia de programação de computadores, apresentando conceitos de engenharia de software como orientação a objetos, encapsulamento e testes, além da linguagem Java. O curso Abstrações de Programação abrange tópicos mais avançados, tais como recursividade, árvores binárias, ordenação de dados, análise de algoritmos e abstração de dados, utilizando a linguagem C++ .
Depois do curso de Abstrações, pode ser realizado o de Paradigmas de Programação, que cobre assuntos de gerenciamento de memória de C e C++, desenvolvimento para Unix, arquitetura de computadores, estrutura de dados, programação concorrente, linguagem Python, entre outros.
Os demais cursos são voltados a desenvolvimento para a plataforma iOS, entre eles, Desenvolvendo Aplicativos para o iOS, Desenvolvimento de Aplicativos para iPhone e iPad. O curso mais recente já abrange as novas funcionalidades da versão 6 do iOS: Codificando em conjunto: Desenvolvendo aplicativos para iPhone e iPad. Está também disponível um livro, que funciona como material de apoio aos curso de iOS. Além de se baixar os vídeos dos cursos, pode-se baixar os slides em PDF disponibilizados para acompanhá-los.
A Universidade de Stanford foi uma das primeiras instituições de educação a lançar cursos gratuitos no iTunes U, além de participar ativamente no desenvolvimento do próprio serviço educacional da Apple.