Topicos Avanzados de Programación

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.

Programación Visual

Programación Visual

Esta asignatura aporta al perfil profesional la capacidad para diseñar e implementar interfaces gráficas
de usuario para facilitar la interacción entre hombre, equipos y sistemas electrónicos.
Las competencias adquiridas en esta asignatura permitirán al estudiante desarrollar aplicaciones de
computadora que cuenten con interfaz gráfica de usuario, las cuales podrán facilitar la interacción entre
el usuario de una aplicación y los dispositivos electrónicos.
El desarrollo de interfaces de usuario cuenta con un amplio campo de aplicación, que va desde la
obtención, almacenamiento, procesamiento y despliegue de datos, hasta el desarrollo de sistemas de
control e instrumentación.
El desarrollo de esta materia requiere contar con conocimientos previos de programación estructurada
en un lenguaje de alto nivel, así como la capacidad de búsqueda y análisis de información, así como el
dominio del pensamiento lógico.
Esta asignatura se relaciona con otras en el área, entre ellas, Programación Estructurada, en la cual se
desarrollan las competencias que permiten al estudiante diseñar algoritmos e implementarlos en forma
de programas para computadora. Microcontroladores, específicamente en los temas referentes a
interfaces y comunicación de datos. Métodos Numéricos, en todos los temas que requieran la
realización de programas.