Este curso es una variante de la introducción a la informática de la Universidad de Harvard, CS50, diseñada especialmente para abogados (y estudiantes de derecho). Mientras que el propio CS50 adopta un enfoque ascendente, haciendo hincapié en el dominio de los conceptos de bajo nivel y los detalles de su aplicación, este curso adopta un enfoque descendente, haciendo hincapié en el dominio de los conceptos de alto nivel y las decisiones de diseño relacionadas con ellos. En última instancia, equipa a los estudiantes con una comprensión más profunda de las implicaciones jurídicas de las decisiones tecnológicas tomadas por los clientes.
Mediante una combinación de instrucción técnica y discusión de estudios de casos, este curso capacita a los estudiantes para ser contribuyentes informados en conversaciones impulsadas por la tecnología. Además, prepara a los estudiantes para formular argumentos y opiniones jurídicas basadas en la tecnología. A lo largo del camino, equipa a los estudiantes con experiencia práctica en Python y SQL, lenguajes a través de los cuales pueden extraer datos para obtener respuestas por sí mismos.
Los temas incluyen los algoritmos, la computación en nube, las bases de datos, las redes, la privacidad, la programación, la escalabilidad, la seguridad y más, con un énfasis particular en la comprensión de la forma en que el trabajo que realizan los desarrolladores y las soluciones tecnológicas que emplean pueden impactar a los clientes. Los estudiantes salen de este curso con una apreciación de primera mano de cómo funciona todo y con mayor confianza en los factores que deben guiar su toma de decisiones.