Guía de Harvard CS50: cómo elegir el curso adecuado para usted (con certificado gratuito)

En enero, escribí un artículo en Class Central sobre CS50, Introducción a la informática de Harvard, que ofrece un certificado gratuito. En este artículo, repasaré la lista completa de 10 cursos de CS50, siete de los cuales también ofrecen un certificado gratuito.

CS50: El curso original

CS50 es impartido por el profesor de Harvard David J. Malan. En 2015, cuando el colaborador de Class Central, Charlie Soliman, revisó el curso, dijo lo siguiente sobre el profesor Malan:

A riesgo de declarar un cliché, su enfoque de la enseñanza es diferente a todo lo que he visto y puede fácilmente ser etiquetado como revolucionario. Se puede detectar la alegría y el esfuerzo que pone en cada una de sus conferencias.

Habiendo tomado el curso yo mismo, puedo decir que esta cita es tan relevante hoy como lo fue entonces. De hecho, dado que el curso se actualiza todos los años, ha mejorado aún más.

CS50 en el Sanders Theatre de Harvard

Ofrecido en Harvard desde 2007 y en edX desde 2012, CS50 ha crecido hasta convertirse en el curso presencial más grande de Harvard, con más de 800 estudiantes por trimestre. También es uno de los MOOC más populares y mejor valorados del mundo, con más de 2 millones de alumnos en total.

Y "CS50" ha evolucionado de un código que designa un solo curso a una marca que abarca varios cursos que exploran diferentes temas, se dirigen a diferentes audiencias y se apilan en diferentes rutas de aprendizaje.

Para entender las ofertas de CS50, audité en parte cada curso, exploré sus comunidades en línea y me comuniqué con el personal del curso. Descubrí que el profesor Malan a menudo responde él mismo a los correos electrónicos, un buen toque considerando que el curso tiene más de 100 personas.

CS50: la oferta ampliada

La oferta completa de CS50 comprende actualmente diez cursos que se pueden dividir en tres niveles, como se muestra en la siguiente tabla. Como puede ver, siete cursos ofrecen un certificado gratuito.

Haga clic en un curso o nivel para saltar a la sección correspondiente.

Nivel Cursos Carga de trabajo Certificado
Básico (opcional) CS50 Tech 4 horas / 6 semanas
  • Gratis en Harvard OCW
  • $ 90 en edX
Núcleo (Elija uno: generalmente suficiente) CS50 12 horas / 12 semanas
  • Gratis en Harvard OCW
  • $ 90 en edX
CS50 AP 5 horas / 32 semanas
  • Sin certificado gratuito
  • $ 90 en edX
Ley CS50 4 horas / 10 semanas
  • Gratis en Harvard OCW
  • $ 99 en edX
CS50 Business 4 horas / 6 semanas
  • Gratis en Harvard OCW
  • $ 90 en edX
Seguimiento (elija uno o varios) CS50 AI 20 horas / 7 semanas
  • Gratis en Harvard OCW
  • $ 199 en edX
CS50 Web 8 horas / 12 semanas
  • Gratis en Harvard OCW
  • $ 149 en edX
Juegos CS50 8 horas / 12 semanas
  • Gratis en Harvard OCW
  • $ 149 en edX
CS50 móvil 8 horas / 13 semanas
  • Sin certificados
CS50 más allá 5 horas / 12 semanas
  • Sin certificados

Curso basico

Actualmente, CS50 solo ofrece un curso básico. Puede verse como una vía de acceso opcional a los cursos básicos de CS50. Si no se siente listo para una introducción formal a la informática, este es un buen lugar para comenzar.

CS50 Comprensión de la tecnología - CS50T

CS50T es una suave introducción al mundo de la informática. Comienza en el nivel de hardware y se abre camino desde allí. Explora cómo funciona Internet, cómo se crean los sitios web, cómo se garantiza la seguridad y termina con los conceptos básicos de codificación.

El curso es impartido por David J. Malan. Implica aproximadamente 4 horas de estudio por semana durante 6 semanas. Este curso ofrece las siguientes opciones de certificado:

  • Certificado gratuito a través de Harvard OpenCourseWare
  • Certificado verificado pagado a través de edX
  • Transcripción pagada y crédito académico a través de Harvard Extension School

Cursos básicos

Actualmente, CS50 ofrece cuatro cursos básicos. Estos incluyen el CS50 original, así como variantes dirigidas a diferentes tipos de estudiantes. Aquí es donde la mayoría de los estudiantes quieren comenzar.

Un curso debería ser suficiente. Pero los estudiantes que toman una variante pueden querer tomar también el CS50 original, especialmente si planean continuar con un curso de seguimiento.

CS50 Introducción a la informática

CS50 es la introducción a la informática de Harvard. Comienza con binario y asciende por la escalera de la abstracción desde el código máquina hasta los lenguajes de bajo nivel y los lenguajes de alto nivel. Explora algoritmos, estructuras de datos y gestión de memoria. Y termina con una de las tres pistas de especialización: desarrollo web, de juegos o móvil.

El curso es impartido por David J. Malan. Implica aproximadamente 12 horas de estudio por semana durante 12 semanas. Y ofrece las siguientes opciones de certificado:

  • Certificado gratuito a través de Harvard OpenCourseWare
  • Certificado verificado pagado a través de edX
  • Transcripción pagada y crédito académico a través de Harvard Extension School

Principios de informática de CS50 AP - CS50AP

CS50AP es una variante de CS50 que permite a los estudiantes de las escuelas participantes obtener créditos AP. En los EE. UU., El crédito AP puede ayudar a los solicitantes universitarios a aumentar sus posibilidades de admisión y validar el crédito.

El curso cubre el mismo contenido que CS50 pero incluye más material, dos asignaciones adicionales y un examen supervisado.

El curso es impartido por David J. Malan. Implica aproximadamente 5 horas de estudio por semana durante 32 semanas. Y solo ofrece un certificado verificado de pago a través de edX.

CS50 Ciencias de la computación para abogados - CS50L

CS50L es una variante de CS50 dirigida a abogados y estudiantes de derecho. Parte del plan de estudios explora contenido similar pero enfatiza la comprensión general de los detalles de bajo nivel. La otra parte explora contenido completamente nuevo que considera cómo interactúan el derecho y la informática, por ejemplo, en lo que respecta a la seguridad cibernética, la privacidad de los datos y la regulación de Internet.

El curso es impartido por David J. Malan y Doug Lloyd. Implica aproximadamente 4 horas de estudio por semana durante 10 semanas y ofrece las siguientes opciones de certificado:

  • Certificado gratuito a través de Harvard OpenCourseWare
  • Certificado verificado pagado a través de edX
  • Certificado pagado a través de Harvard Law School Executive Education

Informática CS50 para profesionales de negocios - CS50B

CS50B es una variante de CS50 dirigida a profesionales de negocios. La mayor parte del curso explora contenido similar, pero enfatiza la comprensión general de los detalles de bajo nivel. Una pequeña parte explora contenido completamente nuevo relevante para las empresas, por ejemplo, la computación en la nube.

El curso es impartido por David J. Malan. Implica aproximadamente 4 horas de estudio por semana durante 6 semanas y ofrece las siguientes opciones de certificado:

  • Certificado gratuito a través de Harvard OpenCourseWare
  • Certificado verificado pagado a través de edX
  • Certificado pagado y crédito académico a través de Harvard Extension School

Cursos de seguimiento

Actualmente, CS50 ofrece cinco cursos de seguimiento. Éstos retoman donde termina CS50 y exploran un tema específico. Son una excelente manera de desarrollar sus fundamentos de informática al profundizar en una especialización.

CS50 Introducción a la inteligencia artificial con Python - CS50AI

CS50AI aprovecha el lenguaje de programación Python para explorar la inteligencia artificial moderna. Cubre conceptos fundamentales de IA, como algoritmos de búsqueda y modelos de conocimiento, y se basa en ellos para discutir conceptos más avanzados, como optimización y aprendizaje automático.

El curso es impartido por Brian Yu. Implica aproximadamente 20 horas de estudio por semana durante 7 semanas y ofrece las siguientes opciones de certificado:

  • Certificado gratuito a través de Harvard OpenCourseWare
  • Certificado verificado pagado a través de edX
  • Transcripción pagada y crédito académico a través de Harvard Extension School

Los cursos también forman parte del Certificado Profesional de edX en Ciencias de la Computación para Inteligencia Artificial.

Programación web CS50 con Python y JavaScript - CS50W

CS50W explora los lenguajes, herramientas y procesos que sustentan el desarrollo de aplicaciones web modernas. Cubre lenguajes como Python y JavaScript, marcos como Flask y Django, y servicios como GitHub y Heroku.

El curso es impartido por Brian Yu. Implica aproximadamente 8 horas de estudio por semana durante 12 semanas. Este curso ofrece las siguientes opciones de certificado:

  • Certificado gratuito a través de Harvard OpenCourseWare
  • Certificado verificado pagado a través de edX
  • Transcripción pagada y crédito académico a través de Harvard Extension School

Los cursos también forman parte del Certificado Profesional de EdX en Ciencias de la Computación para Programación Web.

CS50 Introducción al desarrollo de juegos - CS50G

CS50G explora los lenguajes, herramientas y procesos que sustentan el desarrollo de juegos modernos. Aprovecha lenguajes como C # y frameworks como Unity para crear experiencias 2D y 3D, y extrae ejemplos de videojuegos como Pong, Mario y Portal.

El curso es impartido por Colton Ogden. Implica aproximadamente 8 horas de estudio por semana durante 12 semanas y ofrece las siguientes opciones de certificado:

  • Certificado gratuito a través de Harvard OpenCourseWare
  • Certificado verificado pagado a través de edX
  • Transcripción pagada y crédito académico a través de Harvard Extension School

Los cursos también forman parte del Certificado profesional de edX en informática para el desarrollo de juegos.

Desarrollo de aplicaciones móviles CS50 con React Native - CS50M

CS50M explora cómo desarrollar aplicaciones móviles utilizando el marco React Native. Cubre conceptos como estado y componentes, procesos como pruebas e implementación, y herramientas como Redux y JSX.

El curso es impartido por Jordan Hayashi. Implica aproximadamente 8 horas de estudio por semana durante 13 semanas. Este curso se ofrece a través de Harvard OpenCourseWare, pero no tiene certificado.

Los cursos también forman parte del Certificado Profesional de edX en Ciencias de la Computación y Aplicaciones Móviles.

CS50 más allá

CS50 Beyond es el precursor de CS50W. Explora el mismo tema, el desarrollo web, pero lo hace en un marco de tiempo más condensado. La mayoría de los temas siguen siendo los mismos, pero muchos de los proyectos son diferentes.

El curso es impartido por Brian Yu. Implica aproximadamente 5 horas de estudio por semana durante 12 semanas. Este curso se ofrece a través de Harvard OpenCourseWare, pero no tiene certificado.