
El análisis de algoritmos incluye varias y activas áreas, entre las que se destacan
las siguientes:
a. Cómo elaborar algoritmos.
b. Cómo expresarlos.
c. Cómo validarlos.
d. Cómo analizarlos.
e. Cómo probarlos.
En este curso veremos cada una de estos análisis para hacer un algoritmo eficiente, así como para diseñar mejores algoritmos.
- Profesor: Francisco Alejandro Madera Ramírez
Cómputo Científico es importante para el estudiante de la Licenciatura en Ciencias de la Computación porque aporta herramientas para modelación de problemas en las ciencias que pueden ser resueltos por medio de sistemas computacionales. El propósito de esta asignatura es establecer los elementos básicos para el análisis de los métodos computacionales, utilizados para la solución discreta de modelos matemáticos de variable continua, definiendo los criterios de estabilidad, convergencia y solución única.
- Profesor: Abraham Moisés Canul Pech

Los compiladores son parte esencial de los lenguajes de programación, son la base que hace posible su funcionamiento y su constante búsqueda de optimización. En esta asignatura se estudian los aspectos principales de la transformación de un código de alto nivel a un código de bajo nivel. El estudiante codificará cada una de las fases de un compilador, las primeras 3 fases son de análisis de un archivo fuente, las últimas 3 fases son de síntesis de un archivo generado en las fases anteriores.
- Profesor: Francisco Alejandro Madera Ramírez