¿Se beneficiaría el plan de estudios general de informática de la universidad al dividirse en pistas CS aplicadas y puras?

Muchos programas informáticos ya ofrecen múltiples pistas. Además, ya hay más y menos universidades vocacionales. Un buen programa informático incorpora ambos elementos.

De hecho, mi colega Matthias Felleisen lo describió mejor al decir que un buen programa debe considerarse como dos pirámides:

El azul / naranja es tu currículo de primer año; el verde-morado es su plan de estudios de cuatro (o cinco) años. El azul y el verde son principios de educación; el naranja y el morado son aplicados / educación vocacional.

Comienza con los fundamentos y, a medida que avanza el año, reduce los fundamentos y aumenta el material de una naturaleza más aplicada y vocacional, por lo que el estudiante tiene la oportunidad de obtener una pasantía de verano. Por ejemplo, puede comenzar con un buen lenguaje de programación educativo, luego pasar a uno desordenado pero industrialmente popular (Java o Python, por ejemplo). Esencialmente, el mismo argumento se aplica al final de cada año, y también en todo el plan de estudios. Esto muestra la tontería de ideas como “todo el mundo usa Java en la industria hoy, por lo que deberíamos comenzar con Java el día 1”. (Especialmente en esta industria, en la que es casi seguro que la moda cambiará dentro de cuatro años).

Lo que esto muestra es que no existe un conflicto inherente entre un plan de estudios de principios y vocacionalmente relevante. Solo tienes que pensar cuidadosamente sobre cómo colocar las piezas.

En general, creo que la informática se sirve mejor siendo católica en su gusto, incorporando a todos los recién llegados, desde biología hasta ciencias sociales, artes literarias y más, en lugar de dibujar líneas en la arena. Alan Perlis siempre clava este tipo de problemas; Aquí está su epigrama # 97:

Cuando un profesor insiste en que la informática es X pero no Y, tenga compasión por sus estudiantes de posgrado.

Hay un dicho común en áreas como la física en el sentido de que “los experimentadores son necesarios para evitar que los teóricos caigan en la irrelevancia, mientras que los teóricos son necesarios para evitar que los experimentadores digan tonterías”. Encuentro interesante que cuando ofrecí esta cita a personas que son una u otra (en cualquier disciplina), detectan un ligero prejuicio en su contra y piensan que esto debe haber sido inventado por alguien del otro lado. Dado que ambas partes están ligeramente ofendidas, creo que esta cita debe ser correcta. (-:

Pero el punto de esta cita es que, aunque exagera, hace un punto algo válido. Lo mismo se aplica a los estudiantes también. Necesitan ver ambos aspectos por razones similares.

More Interesting

¿Cuáles han sido los trabajos más interesantes en informática para 2011?

¿Cuáles son algunas tecnologías similares similares a los solucionadores de satélites?

¿Cuáles son las posibles conexiones entre la ciberseguridad y el aprendizaje automático?

¿Cuáles son algunos buenos documentos que todo graduado de CS debería leer y que esté interesado en algoritmos?

¿Cuál es la diferencia entre 'progreso' y 'espera limitada', que son los dos requisitos para manejar el problema de la sección crítica en un sistema operativo?

¿Cuán precisa y avanzada podría ser una computadora cuántica con solo unos pocos cientos de qubits para predecir el clima?

Escuché a personas decir que nunca puedes eliminar cosas permanentemente de Internet, así que mira lo que dices y / o haces. ¿Cómo funciona toda esa teoría?

¿El tiempo que tarda un navegador en cargar una página depende de la cantidad de líneas de códigos? ¿Pueden más líneas cargarse más rápido en algunos casos que menos?

Cómo iniciar Windows 10 a través de una memoria USB 3.0 en el disco GPT

¿Qué consejo le darías a un profesor asistente de investigación en ciencias de la computación (sistemas) que quiera abandonar la academia y entrar en la industria? ¿Qué habilidades necesitaré para que la academia no me equipe? ¿Es esta una buena idea?

¿Cómo es el departamento de informática en UPenn?

¿Las computadoras actuales funcionan bien para la capacitación de aprendizaje profundo?

¿Cuáles son los casos documentados conocidos en los que un gato que camina por el teclado causó una interrupción importante en el servicio en línea o en el sistema informático?

¿Cuál sería la primera pregunta que harías si conoces a Donald Knuth?

¿Qué es el caché obsoleto?