Primero, esta es una pregunta que, si bien conozco muchos departamentos interesados en esto, creo que uno debe ser cauteloso con cosas de esta naturaleza. ¿Un programa de CS que enseña desarrollo web va a crear más conocimiento científico en informática? Veo desarrollo web más como una aplicación de dichos cursos en lenguajes de programación, sistemas distribuidos y algoritmos, y posiblemente bases de datos. Por lo general, la forma en que puede saber si algo merece ser enseñado en un departamento de CS es algunas cosas:
- ¿Es informática? Se podría argumentar que el desarrollo web es un tema de ingeniería y CS aplicado que tiene muchos aspectos en diseño y toma muchas de las cosas que mencioné anteriormente y las aplica . Hay muchos problemas relacionados con la web, pero no creo que esto sea lo que está preguntando, ya que podrían tratarse en los temas que mencioné anteriormente. La mayoría de los estudiantes cuando mencionan el desarrollo web, no están hablando de diseñar algoritmos para resolver problemas basados en Internet y probar teoremas que los involucren (que es algo que fácilmente caería dentro de los reinos de un curso de tipo CS como un curso de algoritmos de Internet) .
- ¿Tiene alguna base matemática / científica? Queremos enseñarles a los estudiantes cosas que podrían aplicarse (ahora en espera) basadas en estos materiales. Dicho esto, si tiene estos antecedentes, técnicamente no necesita una computadora (a menos que se trate de un curso de Sistemas informáticos o Arquitectura) para comprenderlos, ya que la computación no está vinculada a las computadoras. Lo que hace que CS sea interesante es que es una disciplina centrada en las matemáticas , por lo que gran parte de lo que estudiamos no pasa de moda cuanto más se acerca al núcleo, y cuanto más se aplica, menos probable será que sea relevante en incluso de 3 a 5 años (pero es muy activo y competitivo).
- (Ahora este será un hueso. Voy a tirar el tema) ¿Tiene demanda ? Sí, el desarrollo web tiene una gran demanda. Ahora la pregunta es si el departamento tiene recursos para ofrecer esto como algo en su programa sin sacrificar nada más. Personalmente, creo que los departamentos de CS deberían evitar la tentación a expensas de los cursos básicos menos populares .
Los programas universitarios no universitarios en desarrollo de software probablemente hagan un mejor trabajo porque para eso están diseñados, entrenarlo para hacer algo, y ese algo está asociado ahora . El software que la gente usa para hacer desarrollo web ahora puede ser obsoleto en poco tiempo, pero los conceptos dentro de CS probablemente no serán obsoletos a menos que haya un mejor conocimiento científico (que es una barra mucho más alta que solo “oh, este programa obtuvo un nuevo conjunto de características “o” Acabo de escribir un programa para hacer esto “).
Sobre todo siendo escrito, no es raro que algunos departamentos de CS tengan cursos en los que tocan HTML, diseñan sitios web y otras cosas de esa naturaleza como parte de un curso más amplio. Algunos de estos cursos existen en su mayoría por estar encerrados en ellos, ya que nuestro campo tiene la palabra “Computadora”.
- ¿Cómo comenzar en el desarrollo web? ¿Y cómo puedo ser un diseñador / desarrollador híbrido?
- ¿Cuál es la diferencia básica entre el dominio .com, .in, .org? ¿Como funciona?
- ¿Está muriendo la World Wide Web debido al desarrollo de aplicaciones móviles?
- ¿Quién es el dueño de la World Wide Web?
- ¿Cuáles son los mejores argumentos que escuchas contra tener un blog en un sitio de negocios?
Si quieres mi opinión, probablemente algunas de las razones anteriores son por qué. Recomiendo la respuesta de Bob Kerns a ¿Por qué el desarrollo web no se enseña como asignatura en los cursos de CS? ¿No se considera parte de la informática? ya que también cubre esto.