Primero que nada, NO. No puede ni debe vivir con la suposición dentro de su cabeza de que un proyecto que funciona para una informática (CS (el estudiante debe trabajar para un estudiante de tecnología de la información (TI)).
Porque si realmente estuvieran viviendo dentro del mismo espacio de investigación o proyecto en términos de posibles temas o áreas, entonces no tiene sentido que ambos programas existan simultáneamente. Y ese tipo de lógica obviamente suena estúpido. También deberías acabar con el otro programa de grado y hacerlo solo con el otro.
Y dado que seguimos ese tren de pensamiento, haré sugerencias en la línea de CS y TI que son los diferentes campos que son unos de otros y de otros programas.
NOTA: Aunque esto debería esperarse de TODOS los graduados de TI o CS, recomiendo que se realicen en grupo en la universidad para que al menos puedan experimentar las actividades sin el peso total de las responsabilidades que recaen únicamente en ellos individualmente.
Por qué es diferente de CS
Comencemos con TI, ya que es relativamente más fácil y más específico de identificar. En comparación con CS, TI se aplica más en su aprendizaje de computación, con los aspectos teóricos simplemente apoyando y validando lo que se puede obtener y aprender en las áreas aplicadas.
Y la aplicación más común que TI hace es el mantenimiento y la administración de la infraestructura para las organizaciones. La sub-habilidad que debe verificar es cómo los sistemas se integran en la infraestructura, independientemente de la plataforma, el idioma, en qué consisten dichos sistemas.
Integración de sistemas
Por lo tanto, para los estudiantes de TI, le gustaría enfatizar en proyectos que resalten la capacidad de los estudiantes para integrar sistemas en una infraestructura organizacional existente. Los estudiantes que desarrollan sus propios sistemas pueden ser opcionales, pero NO ES EL ENFOQUE O LA PRIORIDAD. De hecho, recomendaría que tomen las tecnologías ya disponibles para el público, ya que esto sería más o menos un factor importante en términos de la aceptabilidad de los sistemas y la usabilidad resultante para los usuarios finales.
No construyas sistemas solo para que no se usen al final y a la mierda. No construyas mierda inútil, especialmente cuando ya hay otras cosas para aprovechar.
Sin embargo, debe centrarse en cómo los estudiantes idearán su plan de integración del sistema, que básicamente presentará cómo se integrará el sistema (STBI) en la infraestructura y cómo se mantendrán integrados. Esto implicaría mostrar cómo era la forma anterior de hacer las cosas en la organización SIN el STBI y cómo el STBI afectará a la organización sobre cómo hace las cosas.
También se debe incluir atención específica sobre dónde y cómo se ejecutan los datos en toda la infraestructura (NO SOLO EL SISTEMA). Por lo tanto, también será necesario tener en cuenta alguna forma de monitoreo y evaluación, así como controles de calidad de datos.
También deben explicar cómo se desintegrará el sistema de la infraestructura si surge la necesidad de eliminarlo. Eso significa elaborar un plan sobre cómo sacar el sistema de la infraestructura y mostrar lo que sucedería con la organización y los datos que viajan una vez que el sistema está fuera.
Desarrollo de infraestructura
También para proyectos de TI, el diseño y desarrollo de infraestructura también es una habilidad necesaria que deben dominar para ser profesionalmente competentes y competitivos. Siendo el objetivo final directo de la creación del programa de TI en primer lugar, esta debe ser una habilidad básica y tranquilizadora presente en cualquier graduado de TI.
Dicho esto, el proyecto requeriría que los estudiantes recopilen la mayor cantidad de datos posible sobre la organización en la que construirán una infraestructura. Y sí, es mejor exigirles que elijan organizaciones reales en vivo, en funcionamiento y en funcionamiento, y con una aparente necesidad de algún tipo de tecnología para ayudarlos a administrar datos e información.
Una vez que se obtienen el análisis y los requisitos, los estudiantes deben poder producir un plan de infraestructura que explique cómo saldrán múltiples capas (física, aplicación, etc.). También deberían poder explicar cómo se gestionarán las plataformas y cómo se garantizará que los datos que pasan por más de una plataforma estén protegidos y se mantengan intactos.
Para respaldar el proyecto de TI anterior, los estudiantes también deberían poder explicar y diseñar al menos un plan general para los casos en que los sistemas deben integrarse en la infraestructura o desintegrarse de ella con respecto a la plataforma involucrada con los sistemas, el nivel de seguridad requerido y el tipo de comunicación de datos que facilitaría el soporte de dichos sistemas dentro de la infraestructura.
Con las habilidades básicas con respecto a la comunicación de datos (redes), gestión de información (base de datos), tecnologías de plataforma (web, escritorio, móvil) y gestión de sistemas respaldados por los fundamentos de los sistemas en la interacción humano-computadora (interfaz), desarrollo de sistemas (programación) y seguridad de la información , este tipo de proyecto tiende a cubrir la mayoría, si no todos, los aspectos que se espera que se discutan dentro de un programa de grado de TI ideal.
Por qué CS es diferente de TI
Dado que la TI se centra principalmente en la integración, CS debería contrastar esto en su énfasis en el diseño y desarrollo de sistemas. Eso significa que los proyectos construidos para estudiantes de CS deberían ser sobre la construcción de sistemas, a diferencia de TI, que en su mayoría tiene cosas sobre sistemas de conexión / pegado. Dicho esto, regrese a la declaración anterior en negrita + cursiva. Tómelo. Tómelo con fuerza.
Al ser el generalista muy amplio que se espera que los estudiantes de CS sean una vez que se gradúen, técnicamente deberían tener la libertad de buscar muchas áreas para producir proyectos, ya sea que se trate principalmente de software o algún tipo de hardware especial.
Desarrollo de sistemas: ciencia computacional y tecnología de software
Lo que personalmente me gustaría proponer es que exploren áreas como la ciencia computacional, lo que requeriría que abandonaran su burbuja de CS y realmente aprendieran de otro campo de estudio, normalmente las ciencias y profesiones como ingeniería y negocios. Puntos positivos para los estudiantes lo suficientemente valientes como para probar dominios de aplicaciones más vanguardistas como la atención médica (como productos farmacéuticos y medicina clínica), público / gobierno (especialmente militar), educación (desempeño del estudiante y gestión del aprendizaje) e incluso artes (gráficos, artes escénicas) relacionados como organización de coreografías, análisis de música / sonido, traducción) o ciencias sociales (psicoinformática, análisis arqueológico, sistemas de información geográfica).
Como puede ver, dirigirse directamente a la ciencia computacional (probablemente el nivel más alto que CS podría alcanzar en términos de computación aplicada) tiende a incorporar muchos elementos de otras áreas de conocimiento y tecnologías de software como sistemas inteligentes, computación paralela y distribuida, algunos sistemas fundamentos como la organización y la arquitectura de la computadora, la gestión de la información, la comunicación de datos, la interacción humano-computadora y, por supuesto, los aspectos teóricos como algoritmos, datos y estructuras discretas, y la complejidad.
Aparte de esto, siempre puede permitir que los estudiantes elijan una determinada tecnología de software o área de conocimiento para que puedan enfatizar esto a través de un determinado producto del sistema. Sin embargo, esto recomendaría a los estudiantes que lo hagan de forma individual, ya que simplemente destaca un aspecto de la informática y no necesariamente trata de cubrir la mayoría, si no todas, las áreas de conocimiento que tienden a ser el caso en un entorno del mundo real donde TODO DEBE TOMARSE EN CONSIDERACIÓN.
Además de verificar si los datos pasan por el producto del sistema según lo propuesto, los estudiantes deben ser capaces de defender cuán útiles son sus sistemas para hacer recomendaciones sólidas sobre cómo pueden usarse sus sistemas. Pueden mostrar a través de una lista detallada de especificaciones que los usuarios deben seguir para que sus sistemas funcionen correctamente.
Esto también debe significar que deberían haber tenido una sólida comprensión y conocimiento de fondo en cualquier campo en el que hayan decidido basar sus sistemas. Y todo eso obviamente implica que los sistemas se aseguran mejor de que la seguridad social o las condiciones médicas de nadie, por ejemplo, no se vean comprometidas.
También deben dejar en claro cómo resultará su sistema en términos de compatibilidad con otras tecnologías de hardware y software. Tienen que demostrar que su sistema no existe en el vacío y que puede integrarse en cualquier tipo de infraestructura desarrollada por cualquier organización del campo que hayan elegido.
Como puede ver, ambos tipos de proyectos por programa tienden a complementarse entre sí de una manera que uno produce lo que será utilizado por el otro. Y a su vez, cualquier resultado del usuario de la tecnología se retransmite al desarrollador para una mejora adicional.
Al final, me gustaría reiterar el asunto sobre la utilidad y la necesidad de producir algo que sea relevante para el mundo fuera de las salas de conferencias y los laboratorios de computación de estos estudiantes para que puedan estar más que preparados para ser parte de ese mundo que lo más probable es que alguna vez terminen sus respectivos proyectos.