Esta es CS50x, la introducción de la Universidad de Harvard a las empresas intelectuales de la informática y el arte de la programación para mayores y menores por igual, con o sin experiencia previa en programación.
Un curso de nivel básico impartido por David J. Malan, CS50x enseña a los estudiantes a pensar algorítmicamente y a resolver problemas de forma eficiente. Los temas incluyen abstracción, algoritmos, estructuras de datos, encapsulación, gestión de recursos, seguridad, ingeniería de software y desarrollo de la web. Los lenguajes incluyen C, PHP y JavaScript además de SQL, CSS y HTML. Conjuntos de problemas inspirados en los dominios del mundo real de la biología, la criptografía, las finanzas, la ciencia forense y los juegos.
En el otoño de 2015, la versión en el campus de CS50x, CS50, era el curso más grande de Harvard.