Cursos de Moises García V.
- Objetivo
Desarrollar habilidades para aplicar el conocimiento teórico de la materia de programación de computadoras en la solución de problemas prácticos.
- Taller de Programación
- Objetivo:
Adquirir la habilidad para utilizar manejadores de bases de datos desde un lenguaje anfitrión. - Este
curso cubre lo referente a sistemas de bases de datos, cuyos temas incluyen
modelos de datos (EntidadRelación,
Relacional y Orientado a Objetos); lenguajes de consulta (algebra
relacional, cálculo relacional); el diccionario de datos; implementación del núcleo de un sistema de bases de
datos relacional y ejemplos concretos de lenguajes y sistemas de bases de datos comerciales. Otros temas
que también se cubren son: Optimización de las consultas; teoría de las formas normales y el diseño de las
bases de datos; interfases de los usuarios y lenguajes de consulta gráficos; estudio de la organización física
de las bases de datos; tecnologías modernas (hipertexto y sistemas basados en el conocimiento). - El objetivo de la materia de matemáticas básicas es que el estudiante adquiera o refuerze las habilidades matemáticas en aritmética, álgebra, trigonometría y geometría analítica; como condición indispensable para abordar con éxito temas más avanzados como: cálculo diferencial e integral, física o álgebra superior. Si un estudiante aprueba la materia de matemáticas básicas, podrá continuar con las demás materias del plan de estudios de la carrera que eligió y la expectativa es que avance sin problemas. Anteriormente, a un estudiante típico le tomaba de 12 a 14 semestres terminar la carrera.
El estudiante aplicará los conceptos básicos de computación así como el funcionamiento y las partes que integran un sistema de computo. Desarrollará habilidades en el manejo de las herramientas computacionales aplicadas al diseño y al análisis de problemas de ingeniería
Este
curso introduce al estudiante a la naturaleza de los lenguajes de
programación contemporáneos, empezando por una revisión
profunda de lenguaje ensamblador y finalizando con un tratamiento
profundo de un lenguaje verdadero orientado a objetos (tal como
Smalltalk o Eiffel). Durante el desarrollo del curso se discute la
evolución de lenguajes imperativos (FORTRAN, Algol, PL/I,
Pascal) y lenguajes funcionales (Lisp, Scheme, ML). Adicionalmente se
introducen conceptos fundamentales de diseño e implementación
de los lenguajes de alto nivel, incluyendo los conceptos de ligado,
chequeo de tipos y administración de memoria durante
ejecución.- Lab. de herramientas computacionales
grupos 102 y 103