Propuesta de modificación delplan de estudios de la licenciatura en
Ciencias de la Computación
José GalavizAmparo LópezSalvador López
Ana MedaFavio Miranda
Sergio RajsbaumFrancisco Solsona
Elisa Viso
28 de octubre de 2010
1 / 32
Contenido
1 Plan de estudios actual
2 Consideraciones para la propuestaUbicación de la disciplina
3 Plan de estudios propuestoDescripción generalMapa curricularMaterias optativas
4 PerfilesPerfil de ingresoPerfil intermedioPerfil de egreso
5 EstrategiasConsideraciones generales
2 / 32
Plan de estudios actual
Diagnóstico de la Comisión
Del ingresoIngreso de estudiantes sin aptitud ni gusto para pensamientoabstracto
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ñoComputació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 lamatemática discreta
Selección de optativas poco formativas y muy básicas (sinprerrequisitos)
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
Consideraciones para la propuesta Ubicación de la disciplina
Contenido
1 Plan de estudios actual
2 Consideraciones para la propuestaUbicación de la disciplina
3 Plan de estudios propuestoDescripción generalMapa curricularMaterias optativas
4 PerfilesPerfil de ingresoPerfil intermedioPerfil de egreso
5 EstrategiasConsideraciones generales
6 / 32
Consideraciones para la propuesta Ubicación de la disciplina
ACM e IEEE Computer Society
IE IC CC IS TI SI
IE+IC CC SI
HARDWARE SOFTWARE NECESIDADESORGANIZATIVAS
HARDWARE SOFTWARE NEGOCIOS
Antes de 94
Después de 94
CC: Ciencias de la ComputaciónIC: Ingeniería en ComputaciónIE: Ingeniería eléctricaIS: Ingeniería de SoftwareSI: Sistemas de InformaciónTI: Tecnologías de la Información
7 / 32
Consideraciones para la propuesta Ubicación de la disciplina
Distribución de conceptos
Aspectos organizativosy Sist de Información
Tecnologíasde aplicación
Métodos y tecnologíasde software
Infraestructurade sistemas
Hardware y arquitecturade computadoras
TeoríaPrincipiosInnovación
AplicaciónInstalación
Configuración
xx x x x x x x xx
x
x
x
x
x
x
x
xx
xxxxxxxx xxxxxxxxxxxxxxxxxx
x Ciencias de la Computación
8 / 32
Consideraciones para la propuesta Ubicación de la disciplina
Distribución de conceptos
Aspectos organizativosy Sist de Información
Tecnologíasde aplicación
Métodos y tecnologíasde software
Infraestructurade sistemas
Hardware y arquitecturade computadoras
TeoríaPrincipiosInnovación
AplicaciónInstalación
Configuración
xx x x x x x x xx
x
x
x
x
x
x
x
xx
xxxxxxxx xxxxxxxxxxxxxxxxxx
• • • • • • ••
•
•
•
•
•••
••
•
•••
••
••
• • • • • • • • ••
•
•
•
•
DESARROLLO
Más teórico Más aplicado
• Ingeniería de Software
x Ciencias de la Computación
8 / 32
Consideraciones para la propuesta Ubicación de la disciplina
Distribución de conceptos
Aspectos organizativosy Sist de Información
Tecnologíasde aplicación
Métodos y tecnologíasde software
Infraestructurade sistemas
Hardware y arquitecturade computadoras
TeoríaPrincipiosInnovación
AplicaciónInstalación
Configuración
xx x x x x x x xx
x
x
x
x
x
x
x
xx
xxxxxxxx xxxxxxxxxxxxxxxxxx
• • • • • • ••
•
•
•
•
•••
••
•
•••
••
••
• • • • • • • • ••
•
•
•
•
DESARROLLO
Más teórico Más aplicado
??????????
?
?
?
?
?
?
?
??
?
?
?
?? ? ? ? ?
?????????????????????
• Ingeniería de Software
x 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 organizativosy Sist de Información
Tecnologíasde aplicación
Métodos y tecnologíasde software
Infraestructurade sistemas
Hardware y arquitecturade computadoras
TeoríaPrincipiosInnovación
AplicaciónInstalación
Configuración
xx x x x x x x xx
x
x
x
x
x
x
x
xx
xxxxxxxx xxxxxxxxxxxxxxxxxx
• • • • • • ••
•
•
•
•
•••
••
•
•••
••
••
• • • • • • • • ••
•
•
•
•
DESARROLLO
Más teórico Más aplicado
??????????
?
?
?
?
?
?
?
??
?
?
?
?? ? ? ? ?
?????????????????????
NNN
N
N
NN
N NN N N
NN
N
N
N
NN
N
N NN NN NN NN NN NN NN N
N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N
• Ingeniería de Software
N Ingeniería en Computación
x 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 organizativosy Sist de Información
Tecnologíasde aplicación
Métodos y tecnologíasde software
Infraestructurade sistemas
Hardware y arquitecturade computadoras
TeoríaPrincipiosInnovación
AplicaciónInstalación
Configuración
xx x x x x x x xx
x
x
x
x
x
x
x
xx
xxxxxxxx xxxxxxxxxxxxxxxxxx
• • • • • • ••
•
•
•
•
•••
••
•
•••
••
••
• • • • • • • • ••
•
•
•
•
DESARROLLO
Más teórico Más aplicado
??????????
?
?
?
?
?
?
?
??
?
?
?
?? ? ? ? ?
?????????????????????
NNN
N
N
NN
N NN N N
NN
N
N
N
NN
N
N NN NN NN NN NN NN NN N
N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N
� � � ��
��
�
�
�
�
�� � �
�
�
�
�
�
�
�
�
�
�������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
• Ingeniería de Software
N Ingeniería en Computación
x Ciencias de la Computación
� Sistemas de Información
? Tecnologías de la Información
8 / 32
Consideraciones para la propuesta Ubicación de la disciplina
Características 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 Ubicación de la disciplina
Requisitos especiales
Manejo del idioma inglés durante sus estudios
Gusto por trabajar frente a una computadora
Habilidad para resolver problemas y plantear lassoluciones en forma organizada
Habilidad para comunicarse
10 / 32
Plan de estudios propuesto Descripción general
Contenido
1 Plan de estudios actual
2 Consideraciones para la propuestaUbicación de la disciplina
3 Plan de estudios propuestoDescripción generalMapa curricularMaterias optativas
4 PerfilesPerfil de ingresoPerfil intermedioPerfil de egreso
5 EstrategiasConsideraciones generales
11 / 32
Plan de estudios propuesto Descripción general
Ciencias de la Computación (propuesta)
DuraciónComposiciónPor semestresPerfilObjetivos
8 semestres
12 / 32
Plan de estudios propuesto Descripción general
Ciencias de la Computación (propuesta)
DuraciónComposiciónPor semestresPerfilObjetivos
Optativas(60)
Computación teórica(62)
Ingeniería de Software(24)Organización de sist de cómp(34)
Integración teoría/práctica(46)
Programación(36)
Fundamentos matemáticos(88)
Estructuras Discretas(30)
12 / 32
Plan de estudios propuesto Descripción general
Ciencias de la Computación (propuesta)
DuraciónComposiciónPor semestresPerfilObjetivos
Optativas(60)
Computación teórica(62)
Ingeniería de Software(24)Organización de sist de cómp(34)
Integración teoría/práctica(46)
Programación(36)
Fundamentos matemáticos(88)
Estructuras Discretas(30)
Primer semestreSegundo semestreTercer semestreCuarto semestreQuinto semestreSexto semestreSéptimo semestreOctavo semestre
12 / 32
Plan de estudios propuesto Descripción general
Ciencias de la Computación (propuesta)
DuraciónComposiciónPor semestresPerfilObjetivos
Fundamentos de computación ymatemáticos
Habilidad de análisis, diseño eimplementación de soluciones
Integración teoría-práctica
Reconocer importancia de laabstracción
Conocer la disciplina en amplitud
12 / 32
Plan de estudios propuesto Descripción general
Ciencias de la Computación (propuesta)
DuraciónComposiciónPor semestresPerfilObjetivos
Preparar científicos confundamentos matemáticos ycomputacionales para llevar acabo docencia a nivel delicenciatura e investigacióncon y en la disciplinaFormar profesionales quepuedan participar enproyectos de programación
12 / 32
Plan de estudios propuesto Mapa curricular
Contenido
1 Plan de estudios actual
2 Consideraciones para la propuestaUbicación de la disciplina
3 Plan de estudios propuestoDescripción generalMapa curricularMaterias optativas
4 PerfilesPerfil de ingresoPerfil intermedioPerfil de egreso
5 EstrategiasConsideraciones generales
13 / 32
Plan de estudios propuesto Mapa curricular
Mapa curricular propuesto
14 / 32
Plan de estudios propuesto Mapa curricular
Cambios
Cambiaron de obligatorias a optativas:
Diseño de Sistemas DigitalesAnálisis NuméricoÁlgebra Lineal II
Intercambio de materias
Cálculo Diferencial e Integral I a IVGeometría Analítica I y II
Matemáticas para las Ciencias dela Tierra I a III
Probabilidad y Estadística Probabilidad I
Ecuaciones Diferenciales IEcuaciones Diferenciales Parciales
Matemáticas para las Ciencias dela 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ón15 / 32
Plan de estudios propuesto Materias optativas
Contenido
1 Plan de estudios actual
2 Consideraciones para la propuestaUbicación de la disciplina
3 Plan de estudios propuestoDescripción generalMapa curricularMaterias optativas
4 PerfilesPerfil de ingresoPerfil intermedioPerfil de egreso
5 EstrategiasConsideraciones generales
16 / 32
Plan de estudios propuesto Materias optativas
Ejes de materias optativas
AlgoritmosBases de datos y manejo de la informaciónBioinformáticaCiencias computacionalesEstructuras discretasImágenes y ambientes virtualesIngeniería de softwareInteligencia artificialLenguajes de programaciónLógica matemática y computacionalOrganización de sistemas de cómputoProbabilidad y estadísticaProgramaciónSeminarios y talleres
17 / 32
Perfiles Perfil de ingreso
Contenido
1 Plan de estudios actual
2 Consideraciones para la propuestaUbicación de la disciplina
3 Plan de estudios propuestoDescripción generalMapa curricularMaterias optativas
4 PerfilesPerfil de ingresoPerfil intermedioPerfil de egreso
5 EstrategiasConsideraciones 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
Perfiles Perfil intermedio
Contenido
1 Plan de estudios actual
2 Consideraciones para la propuestaUbicación de la disciplina
3 Plan de estudios propuestoDescripción generalMapa curricularMaterias optativas
4 PerfilesPerfil de ingresoPerfil intermedioPerfil de egreso
5 EstrategiasConsideraciones generales
20 / 32
Perfiles Perfil intermedio
Perfil intermedio
Objetivos:Pueda aportar antes de terminar la licenciaturaCorresponda a un técnico de alto nivelCréditos equivalentes a la mitad de la licenciaturaHabilidades más que fundamentos
Opciones:DesarrolladorBases de DatosSistemas Operativos y RedesIngeniería de Software
21 / 32
Perfiles Perfil intermedio
Perfil intermedio
Objetivos:Pueda aportar antes de terminar la licenciaturaCorresponda a un técnico de alto nivelCréditos equivalentes a la mitad de la licenciaturaHabilidades más que fundamentos
Opciones:DesarrolladorBases de DatosSistemas Operativos y RedesIngenierí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
Perfiles Perfil de egreso
Contenido
1 Plan de estudios actual
2 Consideraciones para la propuestaUbicación de la disciplina
3 Plan de estudios propuestoDescripción generalMapa curricularMaterias optativas
4 PerfilesPerfil de ingresoPerfil intermedioPerfil de egreso
5 EstrategiasConsideraciones generales
23 / 32
Perfiles Perfil de egreso
Conocimientos adquiridos
Análisis, diseño e implementación de aplicacioneseficiencia, correctud y seguridad
Fundamentos teóricosAnálisis, diseño e implementación de aplicaciones distribuidas oconcurrentesProfundizar en temas de su elección.
Fundamentos matemáticosColaborar en modelado y automatización de aplicaciones en otrasramas científicas.
Coordinación de equipos de trabajoDesarrollo de aplicaciones de cómputo.
24 / 32
Perfiles Perfil de egreso
Actividades a desarrollar
Análisis, diseño e implementación de aplicaciones
Diseñar nuevas maneras de utilizar computadoras, utilizar algoritmoseficientes
Desarrollar mecanismos efectivos para resolver problemascomputacionales:
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 deotras disciplinas
Proseguir con estudios de posgrado
25 / 32
Perfiles Perfil de egreso
Aptitudes
Perspectiva a nivel de sistemas
Aprecio por la interacción entre teoría y práctica
Familiaridad con temas y principios comunes
Experiencia en la elaboración de proyectos
Pensamiento riguroso
Adaptabilidad
26 / 32
Perfiles Perfil de egreso
Actitudes
Respeto por la propiedad intelectual
Respeto irrestricto a la confidencialidad y seguridad desistemas de información o repositorios de datos
Convicción acerca de la naturaleza polifacética quecaracteriza a la disciplina
Interés y deseo de seguir aprendiendo y actualizándoseen la práctica diaria de su profesión
Aprecio por los fundamentos teóricos de la disciplina
27 / 32
Estrategias Consideraciones generales
Contenido
1 Plan de estudios actual
2 Consideraciones para la propuestaUbicación de la disciplina
3 Plan de estudios propuestoDescripción generalMapa curricularMaterias optativas
4 PerfilesPerfil de ingresoPerfil intermedioPerfil de egreso
5 EstrategiasConsideraciones generales
28 / 32
Estrategias Consideraciones generales
Acciones
Para el ingresoTener 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 lacarrera
Interactuar con los profesores de la orientación técnica en computacióndel bachillerato
(El incremento en la orientación vocacional a través de visitas albachillerato no se considera efectiva)
29 / 32
Estrategias Consideraciones generales
Acciones
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 vueltoimportantes
Posponer un semestre las materias optativas
Introducir una seriación flexible de n−3
Mantener el requisito de comprensión de inglés antes del quintosemestre
30 / 32
Estrategias Consideraciones generales
Acciones
Para la titulación
Quitar el segundo idioma
Buscar formas de titulación adicionales novedosas
Agregar examen 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