Muy buena pregunta para comenzar… Para contestarla vayamos a la guía docente:
El Trabajo Fin de Grado (en adelante TFG) constituye el primer trabajo de tipo profesional que realizan los alumnos durante su etapa formativa en la Escuela Superior de Informática. En este trabajo, realizado en la fase final de sus estudios, el alumno debe hacer uso de los conocimientos adquiridos en las asignaturas cursadas, constituyendo una síntesis y colofón de los mismos. El TFG se realizará sobre un tema relacionado con las competencias del módulo de Tecnología Específica que ha cursado el estudiante y su realización es un requisito imprescindible para la obtención del título de Graduado en Ingeniería Informática.
Extraído de la Guía Docente
Y la finalidad que se pretende con el TFG es según la Guía Docente:
que el alumno elabore un trabajo personal donde aplique sus conocimientos, experiencias, habilidades y dotes de creatividad y originalidad a la solución de problemas reales. Los TFG aportarán soluciones en las distintas temáticas de la ingeniería informática, y se dedicará especial énfasis al enfoque ingenieril o metodológico en su realización. Podrá contener prototipos, modelos teóricos, algoritmos, especificaciones, análisis y diseños de componentes tanto software como hardware, pero en todos los casos tendrá una parte destacable de implementación.
Extraído de la Guía Docente
Además según la memoria del título, como resultados de aprendizaje tras la realización del Trabajo Fin de Grado se espera que el estudiantes sea capaz de:
- Evaluar los recursos y limitaciones personales y del entorno para realizar una planificación realista del trabajo.
- Establecer claramente las hipótesis de trabajo, argumentando su validez en función de los resultados obtenidos previamente por el propio estudiante o por terceras personas.
- Explicar la estrategia de búsqueda de la información utilizada, demostrando que se han consultado las fuentes más importantes del campo de estudio.
- Resolver problemas con iniciativa y creatividad.
- Explicar razonadamente las diferentes alternativas que se han considerado a la hora de establecer la forma de enfrentarse al problema planteado inicialmente.
- Defender las soluciones propuestas mediante argumentos lógicos y coherentes.
- Escoger las herramientas software y hardware más adecuadas y utilizarlas correctamente.
Las competencias que debe trabajar el TFG en las especialidades en las que imparto docencia y por tanto dirijo TFG son:
Competencias de la Intensificación de Tecnologías de la Información
[TI1] Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
[TI2] Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.
[TI3] Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas.
[TI4] Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización.
[TI5] Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados.
[TI6] Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.
[TI7] Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos.
Competencias de la Intensificación de Computación
[CM1] Capacidad para tener un conocimiento profundo de los principios fundamentales y modelos de la computación y saberlos aplicar para interpretar, seleccionar, valorar, modelar, y crear nuevos conceptos, teorías, usos y desarrollos tecnológicos relacionados con la informática.
[CM2] Capacidad para conocer los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico asociadas, y saber aplicarlas para la creación, diseño y procesamiento de lenguajes.
[CM3] Capacidad para evaluar la complejidad computacional de un problema, conocer estrategias algorítmicas que puedan conducir a su resolución y recomendar, desarrollar e implementar aquella que garantice el mejor rendimiento de acuerdo con los requisitos establecidos.
[CM4] Capacidad para conocer los fundamentos, paradigmas y técnicas propias de los sistemas inteligentes y analizar, diseñar y construir sistemas, servicios y aplicaciones informáticas que utilicen dichas técnicas en cualquier ámbito de aplicación.
[CM5] Capacidad para adquirir, obtener, formalizar y representar el conocimiento humano en una forma computable para la resolución de problemas mediante un sistema informático en cualquier ámbito de aplicación, particularmente los relacionados con aspectos de computación, percepción y actuación en ambientes o entornos inteligentes.
[CM6] Capacidad para desarrollar y evaluar sistemas interactivos y de presentación de información compleja y su aplicación a la resolución de problemas de diseño de interacción persona computadora.
[CM7] Capacidad para conocer y desarrollar técnicas de aprendizaje computacional y diseñar e implementar aplicaciones y sistemas que las utilicen, incluyendo las dedicadas a extracción automática de información y conocimiento a partir de grandes volúmenes de datos.
Por lo tanto, podemos decir que un TFG es la solución que presenta un estudiante a un problema real con una parte destacable de implementación, y que se alcanza haciendo uso de los conocimientos, experiencias y habilidades adquiridas en las asignaturas cursadas a lo largo del título, junto con su creatividad. Además, para alcanzar la solución, se debe seguir un enfoque ingenieril o metodológico a lo largo de su realización. En el desarrollo se debe prestar especial atención a demostrar que se alcanzan los resultados de aprendizaje esperados.
Este problema real puede ser propuesto por el estudiante, por el tutor académico o por una empresa. Dentro de estos últimos se incluyen los proyectos desarrollados al abrigo de los Convenios FORTE, una de las lineas de acción del programa profESIonalízate lanzado por la Escuela Superior de Informática.