¿Cuál es el mejor curso introductorio de ciencias de la computación para tomar en línea en preparación para una especialidad en ciencias de la computación / ingeniería en la universidad?

Curiosamente, soy un respondedor apropiado e inapropiado para esta pregunta. Apropiado porque tengo un buen historial tanto en BS Ciencias de la Computación como en MOOCs, pero también bastante inadecuado porque aprendí mi introducción en las clases de Ciencias de la Computación en la escuela secundaria, y me salté la versión universitaria debido a mi calificación en el examen AP de Ciencias de la Computación. En cualquier caso, te daré lo mejor que pueda!

En primer lugar, me gustaría asegurarme de que no esté demasiado preocupado por el hecho de que lo hagan. Deben tener su introducción al currículo de ciencias de la computación diseñado de tal manera que cualquier persona sin ningún tipo de formación en informática pueda tener éxito en el curso.

Con eso fuera del camino, aquí están mis recomendaciones:

  1. Se adhieren a sólo un curso de introducción. Hacer un curso de algoritmos o estructuras de datos fuera de las puertas será inútil, e incluso podría ser más dañino porque se te pasará la cabeza.
  2. Su objetivo, tanto en el próximo verano que use para la preparación como para su experiencia en Rice, debe ser entender los fundamentos de la informática sin importar el idioma. Esto no quiere decir que el lenguaje de programación que utiliza no importa, ni mucho menos. Cada idioma tiene su conjunto único de ventajas y desventajas, y, con el tiempo, se volverá imperativo para que los comprenda y utilice la herramienta correcta para los trabajos correctos. Sin embargo, comience de a poco ahora mismo y simplemente entienda qué es la informática: cómo programamos las computadoras y cómo resolver problemas de manera inteligente con las computadoras.
  3. En términos de cursos reales, el único curso con el que tengo un poco de experiencia es Introducción a la Informática | Udacity . Sin embargo, también he escuchado nada más que excelentes críticas para Computer Science 101 y Introduction to Computer Science. Todos estos son gratuitos, y creo que todos son a su propio ritmo. Debido a mi leve exposición, le daría una ligera preferencia al curso de Udacity. Sin embargo, creo que no puedes equivocarte independientemente de lo que elijas.

De todos modos, ahí está mi consejo. Felicitaciones por su aceptación de Rice y buena suerte en todos sus esfuerzos 😀

Si puede hablar con Rice para averiguar qué lenguaje de programación utilizan (¿Python o Java, posiblemente?) Y buscar un curso que enseñe introducción de CS y posiblemente algunas estructuras de datos y algoritmos en el idioma. Esto te dará un buen comienzo en el material que cubrirás en la escuela, así como también un lenguaje relativamente útil. Si no sabes de qué idioma elegir, juega con los conceptos básicos de ambos (Java, Python) y luego elige el que más te guste y toma una clase.