Propuesta de modificación del plan de estudios de la licenciatura en Ciencias de la Computación José Galaviz Amparo López Salvador López Ana Meda Favio Miranda Sergio Rajsbaum Francisco Solsona Elisa Viso 28 de octubre de 2010 1 / 32
Contenido 1 Plan de estudios actual 2 Consideraciones para la propuesta Ubicación de la disciplina 3 Plan de estudios propuesto Descripción general Mapa curricular Materias optativas 4 Perfiles Perfil de ingreso Perfil intermedio Perfil de egreso 5 Estrategias Consideraciones generales 2 / 32
Plan de estudios actual Diagnóstico de la Comisión Del ingreso Ingreso de estudiantes sin aptitud ni gusto para pensamiento abstracto En realidad, una segunda o tercera opción por bajo desempeño Más alumnos de los indicados Poca familiaridad con programación Cada vez niveles más bajos de inglés 3 / 32
Plan de estudios actual Diagnóstico de la Comisión Del desempeño Computación hasta segundo semestre Costumbre de dedicarle poco tiempo a sus materias de CC Énfasis en la matemática continua del tronco común en detrimento de la matemática discreta Selección de optativas poco formativas y muy básicas (sin prerrequisitos) Muchos profesores con quienes los estudiantes pasan sin aprender No hay cota inferior para la calidad de nuestros estudiantes La falta total de seriación lleva a una mayor reprobación La disciplina ha desarrollado nuevas áreas fundamentales 4 / 32
Plan de estudios actual Diagnóstico de la Comisión Del egreso o titulación (o falta de) Necesidad de trabajar Consiguen trabajo aun sin preparación completa Habilidades adquiridas en el entorno Cursos de últimos tres semestres apoyados en conocimientos (no) adquiridos antes Falta de seriación induce reprobación por carecer de prerrequisitos 5 / 32
Contenido Consideraciones para la propuesta Ubicación de la disciplina 1 Plan de estudios actual 2 Consideraciones para la propuesta Ubicación de la disciplina 3 Plan de estudios propuesto Descripción general Mapa curricular Materias optativas 4 Perfiles Perfil de ingreso Perfil intermedio Perfil de egreso 5 Estrategias Consideraciones generales 6 / 32
Consideraciones para la propuesta ACM e IEEE Computer Society Ubicación de la disciplina Antes de 94 CC: Ciencias de la Computación IC: Ingeniería en Computación IE: Ingeniería eléctrica IS: Ingeniería de Software SI: Sistemas de Información TI: Tecnologías de la Información IE+ IC CC SI HARDWARE SOFTWARE NEGOCIOS Después de 94 IE IC CC IS TI SI HARDWARE SOFTWARE NECESIDADES ORGANIZATIVAS 7 / 32
Consideraciones para la propuesta Distribución de conceptos Ubicación de la disciplina Aspectos organizativos y Sist de Información Tecnologías de aplicación Métodos y tecnologías de software Infraestructura de sistemas Hardware y arquitectura de computadoras Ciencias de la Computación Teoría Principios Innovación Aplicación Instalación Configuración 8 / 32
Consideraciones para la propuesta Distribución de conceptos Ubicación de la disciplina Aspectos organizativos y Sist de Información Tecnologías de aplicación Métodos y tecnologías de software Infraestructura de sistemas Hardware y arquitectura de computadoras Ingeniería de Software Ciencias de la Computación Teoría Principios Innovación Más teórico DESARROLLO Más aplicado Aplicación Instalación Configuración 8 / 32
Consideraciones para la propuesta Distribución de conceptos Ubicación de la disciplina Aspectos organizativos y Sist de Información Tecnologías de aplicación Métodos y tecnologías de software Infraestructura de sistemas Hardware y arquitectura de computadoras Ingeniería de Software Ciencias de la Computación Tecnologías de la Información Teoría Principios Innovación Más teórico DESARROLLO Más aplicado Aplicación Instalación Configuración 8 / 32
Consideraciones para la propuesta Distribución de conceptos Ubicación de la disciplina Aspectos organizativos y Sist de Información Tecnologías de aplicación Métodos y tecnologías de software Infraestructura de sistemas Hardware y arquitectura de computadoras Teoría Principios Innovación Más teórico DESARROLLO Más aplicado Aplicación Instalación Configuración Ingeniería de Software Ingeniería en Computación Ciencias de la Computación Tecnologías de la Información 8 / 32
Consideraciones para la propuesta Ubicación de la disciplina Distribución de conceptos Aspectos organizativos y Sist de Información Tecnologías de aplicación Métodos y tecnologías de software Infraestructura de sistemas Hardware y arquitectura de computadoras Teoría Principios Innovación Aplicación Instalación Configuración DESARROLLO Más teórico Más aplicado Ingeniería de Software Ingeniería en Computación Ciencias de la Computación Sistemas de Información Tecnologías de la Información 8 / 32
Consideraciones para la propuesta Características de la disciplina Ubicación de la disciplina Teoría, principios, innovación Tecnologías y métodos sustentados en esos principios Aplicaciones Sustento para la teoría y los principios (matemáticas) 9 / 32
Consideraciones para la propuesta Requisitos especiales Ubicación de la disciplina Manejo del idioma inglés durante sus estudios Gusto por trabajar frente a una computadora Habilidad para resolver problemas y plantear las soluciones en forma organizada Habilidad para comunicarse 10 / 32
Contenido Plan de estudios propuesto Descripción general 1 Plan de estudios actual 2 Consideraciones para la propuesta Ubicación de la disciplina 3 Plan de estudios propuesto Descripción general Mapa curricular Materias optativas 4 Perfiles Perfil de ingreso Perfil intermedio Perfil de egreso 5 Estrategias Consideraciones generales 11 / 32
Plan de estudios propuesto Descripción general Ciencias de la Computación (propuesta) Duración Composición Por semestres Perfil Objetivos 8 semestres 12 / 32
Plan de estudios propuesto Descripción general Ciencias de la Computación (propuesta) Duración Composición Por semestres Perfil Objetivos (30) (88) (46) (62) (60) (36) (24) (34) Integración teoría/práctica Fundamentos matemáticos Computación teórica Optativas Estructuras Discretas Programación Ingeniería de Software Organización de sist de cómp 12 / 32
Plan de estudios propuesto Descripción general Ciencias de la Computación (propuesta) Duración Composición Por semestres Perfil Objetivos (30) (88) (46) (62) (60) (36) (24) (34) Integración teoría/práctica Fundamentos matemáticos Computación teórica Optativas Estructuras Discretas Programación Ingeniería de Software Organización de sist de cómp Primer semestre Segundo semestre Tercer semestre Cuarto semestre Quinto semestre Seto semestre Séptimo semestre Octavo semestre 12 / 32
Plan de estudios propuesto Descripción general Ciencias de la Computación (propuesta) Duración Composición Por semestres Perfil Objetivos Fundamentos de computación y matemáticos Habilidad de análisis, diseño e implementación de soluciones Integración teoría-práctica Reconocer importancia de la abstracción Conocer la disciplina en amplitud 12 / 32
Plan de estudios propuesto Descripción general Ciencias de la Computación (propuesta) Duración Composición Por semestres Perfil Objetivos Preparar científicos con fundamentos matemáticos y computacionales para llevar a cabo docencia a nivel de licenciatura e investigación con y en la disciplina Formar profesionales que puedan participar en proyectos de programación 12 / 32
Contenido Plan de estudios propuesto Mapa curricular 1 Plan de estudios actual 2 Consideraciones para la propuesta Ubicación de la disciplina 3 Plan de estudios propuesto Descripción general Mapa curricular Materias optativas 4 Perfiles Perfil de ingreso Perfil intermedio Perfil de egreso 5 Estrategias Consideraciones generales 13 / 32
Plan de estudios propuesto Mapa curricular propuesto Mapa curricular 14 / 32
Plan de estudios propuesto Mapa curricular Cambios Cambiaron de obligatorias a optativas: Diseño de Sistemas Digitales Análisis Numérico Álgebra Lineal II Intercambio de materias Cálculo Diferencial e Integral I a IV Geometría Analítica I y II Probabilidad y Estadística Ecuaciones Diferenciales I Ecuaciones Diferenciales Parciales Matemáticas para las Ciencias de la Tierra I a III Probabilidad I Matemáticas para las Ciencias de la Tierra IV Mayor énfasis en la matemática discreta Aumento en los fundamentos teóricos de la computación Aumento en los cursos relacionados con programación 15 / 32
Contenido Plan de estudios propuesto Materias optativas 1 Plan de estudios actual 2 Consideraciones para la propuesta Ubicación de la disciplina 3 Plan de estudios propuesto Descripción general Mapa curricular Materias optativas 4 Perfiles Perfil de ingreso Perfil intermedio Perfil de egreso 5 Estrategias Consideraciones generales 16 / 32
Plan de estudios propuesto Materias optativas Ejes de materias optativas Algoritmos Bases de datos y manejo de la información Bioinformática Ciencias computacionales Estructuras discretas Imágenes y ambientes virtuales Ingeniería de software Inteligencia artificial Lenguajes de programación Lógica matemática y computacional Organización de sistemas de cómputo Probabilidad y estadística Programación Seminarios y talleres 17 / 32
Contenido Perfiles Perfil de ingreso 1 Plan de estudios actual 2 Consideraciones para la propuesta Ubicación de la disciplina 3 Plan de estudios propuesto Descripción general Mapa curricular Materias optativas 4 Perfiles Perfil de ingreso Perfil intermedio Perfil de egreso 5 Estrategias Consideraciones generales 18 / 32
Perfiles Perfil de ingreso Perfil de ingreso Gusto por las matemáticas Talento para las matemáticas Capacidades: De abstracción Para trabajar en equipo De concentración De análisis Para apropiarse de actividades repetitivas Combinaciones de teclas Enunciados de lenguajes de programación Procesos de transformación de archivos Un cierto grado de obsesión y perfeccionismo 19 / 32
Contenido Perfiles Perfil intermedio 1 Plan de estudios actual 2 Consideraciones para la propuesta Ubicación de la disciplina 3 Plan de estudios propuesto Descripción general Mapa curricular Materias optativas 4 Perfiles Perfil de ingreso Perfil intermedio Perfil de egreso 5 Estrategias Consideraciones generales 20 / 32
Perfil intermedio Perfiles Perfil intermedio Objetivos: Pueda aportar antes de terminar la licenciatura Corresponda a un técnico de alto nivel Créditos equivalentes a la mitad de la licenciatura Habilidades más que fundamentos 21 / 32
Perfil intermedio Perfiles Perfil intermedio Objetivos: Pueda aportar antes de terminar la licenciatura Corresponda a un técnico de alto nivel Créditos equivalentes a la mitad de la licenciatura Habilidades más que fundamentos Opciones: Desarrollador Bases de Datos Sistemas Operativos y Redes Ingeniería de Software 21 / 32
Perfiles Perfil intermedio Perfil intermedio Deberá contar con: Habilidades de programación para: Enfrentar problemas complejos Capacidad de análisis Capacidad de diseño Habilidades para implementación Fundamentos matemáticos y de ciencias de la computación para: Abordar temas sofisticados Abordar algoritmos o heurísticas novedosas Evaluar soluciones respecto a su eficacia y eficiencia Conocimientos de arquitecturas de computadoras: Evaluar la pertinencia, eficiencia y eficacia de equipo de cómputo 22 / 32
Contenido Perfiles Perfil de egreso 1 Plan de estudios actual 2 Consideraciones para la propuesta Ubicación de la disciplina 3 Plan de estudios propuesto Descripción general Mapa curricular Materias optativas 4 Perfiles Perfil de ingreso Perfil intermedio Perfil de egreso 5 Estrategias Consideraciones generales 23 / 32
Perfiles Conocimientos adquiridos Perfil de egreso Análisis, diseño e implementación de aplicaciones eficiencia, correctud y seguridad Fundamentos teóricos Análisis, diseño e implementación de aplicaciones distribuidas o concurrentes Profundizar en temas de su elección. Fundamentos matemáticos Colaborar en modelado y automatización de aplicaciones en otras ramas científicas. Coordinación de equipos de trabajo Desarrollo de aplicaciones de cómputo. 24 / 32
Actividades a desarrollar Perfiles Perfil de egreso Análisis, diseño e implementación de aplicaciones Diseñar nuevas maneras de utilizar computadoras, utilizar algoritmos eficientes Desarrollar mecanismos efectivos para resolver problemas computacionales: Almacenamiento masivo de información Despliegue de imágenes complejas Comunicación entre diversos sistemas Participar en y coordinar equipos de trabajo de desarrollo de software Aplicar modelos matemáticos y computacionales a problemas de otras disciplinas Proseguir con estudios de posgrado 25 / 32
Aptitudes Perfiles Perfil de egreso Perspectiva a nivel de sistemas Aprecio por la interacción entre teoría y práctica Familiaridad con temas y principios comunes Eperiencia en la elaboración de proyectos Pensamiento riguroso Adaptabilidad 26 / 32
Actitudes Perfiles Perfil de egreso Respeto por la propiedad intelectual Respeto irrestricto a la confidencialidad y seguridad de sistemas de información o repositorios de datos Convicción acerca de la naturaleza polifacética que caracteriza a la disciplina Interés y deseo de seguir aprendiendo y actualizándose en la práctica diaria de su profesión Aprecio por los fundamentos teóricos de la disciplina 27 / 32
Contenido Estrategias Consideraciones generales 1 Plan de estudios actual 2 Consideraciones para la propuesta Ubicación de la disciplina 3 Plan de estudios propuesto Descripción general Mapa curricular Materias optativas 4 Perfiles Perfil de ingreso Perfil intermedio Perfil de egreso 5 Estrategias Consideraciones generales 28 / 32
Acciones Estrategias Consideraciones generales Para el ingreso Tener un ingreso indirecto, antes de efectuar la elección de carrera Elaborar página de CC con videos, problemas, proyectos Insistir con los orientadores vocacionales sobre la estructura de la carrera Interactuar con los profesores de la orientación técnica en computación del bachillerato (El incremento en la orientación vocacional a través de visitas al bachillerato no se considera efectiva) 29 / 32
Acciones Estrategias Consideraciones generales Para un mejor desempeño Introducir a las ciencias de la computación desde el inicio Fortalecer a la matemática discreta Integrar como materias obligatorias áreas que se han vuelto importantes Posponer un semestre las materias optativas Introducir una seriación fleible de n 3 Mantener el requisito de comprensión de inglés antes del quinto semestre 30 / 32
Estrategias Consideraciones generales Acciones Para la titulación Quitar el segundo idioma Buscar formas de titulación adicionales novedosas Agregar eamen de inglés de nivel intermedio (o más) al final Incluir dos talleres curriculares de ejercicio profesional Vinculación Apoyo a la investigación Apoyo a la docencia Apoyo a la divulgación Intercambio o colaboración 31 / 32
Estrategias Consideraciones generales Gracias por su atención! 32 / 32