
Topicos Avanzados de Programación
Esta asignatura apoya en la implementación de aplicaciones computacionales para solucionar problemas de diversos contextos, integrando diferentes tecnologías, plataformas o dispositivos, por medio del desarrollo de software utilizando programación concurrente, acceso a datos, que soporte interfaz gráfica de usuario e incluya programación móvil.
Para el logro de los objetivos es necesario que el estudiante tenga competencias previas en cuanto a paradigmas de programación, el uso de metodologías para la solución de problemas mediante la construcción de algoritmos utilizando un lenguaje de programación orientada a objetos, el manejo de conceptos básicos de Hardware y Software, construcción de modelos de software empleando
diagramas de clases.
Para adquirir la competencia planteada en esta asignatura es necesario que el estudiante haya acreditado la asignatura de Programación Orientada a Objetos y evitar cursarla en semestres muy avanzados tomando en cuenta que en esta asignatura el estudiante desarrollará competencias necesarias para cursos posteriores entre los que se encuentran los talleres de bases de datos y programación web.

Fundamentos de Programación
Esta asignatura aporta al perfil del egresado, la capacidad para desarrollar un pensamiento lógico a través del diseño de algoritmos utilizando herramientas de programación para el desarrollo de aplicaciones computacionales que resuelvan problemas reales.
Está diseñada para el logro de competencias específicas y genéricas dirigidas al aprendizaje de los conceptos básicos de la programación, siendo capaz de aplicar expresiones aritméticas y lógicas en un lenguaje de programación; así como el uso y funcionamiento de las estructuras secuenciales, selectivas y repetitivas, como también la organización de los datos, además de la declaración e implementación
de funciones para construir y desarrollar aplicaciones de software que requieran dichas estructuras.
Se relaciona con todas aquellas asignaturas en donde se apliquen metodologías de programación y desarrollo de software de las carreras de Ingeniería en Sistemas Computacionales e Ingeniería en Animación Digital y Efectos Visuales.

Programación Lógica y Funcional
El desarrollo de sistemas basados en computadora y la búsqueda de soluciones para problemas de
procesamiento de información.
La asignatura de Programación Lógica y Funcional aporta al perfil del Ingeniero en Sistemas
Computacionales la capacidad de desarrollar habilidades para la generación de soluciones
automatizadas basadas en lenguajes de inteligencia artificial, considerando el entorno y la aplicación
de diversas técnicas, herramientas y conocimientos.
Los programas para computadora actualmente son fundamentales en muchas áreas del ser humano,
debido a que se usan para resolver diversos problemas en la ciencia, la industria y los negocios. Para
cubrir estas necesidades, se han desarrollado lenguajes de programación dentro de la inteligencia
artificial. El Ingeniero en Sistemas Computacionales contribuirá, aplicando estos conocimientos para
la solución de problemas a través de la programación lógica y funcional, con una conciencia ética y de
respeto al medio ambiente.
La Programación Lógica y Funcional, es una asignatura que requiere tener conocimientos esenciales
acerca de lenguajes de programación estructurados y orientados a objetos así como el conocimiento
de las asignaturas de Lenguajes y Autómatas 1 y 2.
Esta asignatura aporta al perfil de la carrera de Ingeniería en Sistemas Computacionales los siguientes
elementos:
- Implementa aplicaciones computacionales para solucionar problemas de diversos contextos, integrando diferentes tecnologías, plataformas o dispositivos
- Coordina y participa en equipos multidisciplinarios para la aplicación de soluciones innovadoras en diferentes contextos
- Diseña, implementa y administra bases de datos optimizando los recursos disponibles, conforme a las normas vigentes de manejo y seguridad de la información
- Desarrolla y administra software para apoyar la productividad y competitividad de las organizaciones cumpliendo con estándares de calidad