Optativa V
La importancia de una aplicación Web reside principalmente en su capacidad de ser ejecutada en varios equipos de cómputo al mismo tiempo; además, una aplicación Web puede ser utilizada en diversas plataformas, puesto que solo requiere un navegador de Internet para ser ejecutada, quedando libre de las restricciones impuestas por el sistema operativo del usuario.
Aún cuando una aplicación Web ofrece agilidad y facilidad en su instalación y mantenimiento, su desarrollo implica poseer conocimiento de más de una tecnología, tales como lenguajes de programación del lado del servidor y del cliente, así como el manejo de bases de datos, entre otras. En el caso de desarrollo de aplicaciones Web con Visual Studio, éste ambiente de desarrollo integrado permite escribir código de manera precisa y eficiente sin perder el contexto del archivo actual, además es posible tener fácil acceso a los detalles, como la estructura de llamadas, las funciones relacionadas, las inserciones en el repositorio y el estado de las pruebas., así como aprovechar las funciones personalizadas para refactorizar, identificar y corregir problemas de código.
En el presente curso, el alumno conocerá las técnicas involucradas en el desarrollo de una aplicación Web utilizando Visual Studio, así como aprender a utilizarlas para crear soluciones informáticas usables.
Bases de Datos I
Las bases de datos ofrecen un manera eficiente de almacenar, recuperar y analizar datos. Aún cuando los sistemas de archivos pueden funcionar de manera similar a las bases de datos, éstos son, por mucho, menos eficientes.
En la actualidad, las bases de datos han ganado una gran importancia en las organizaciones, a grado tal que son consideradas como su principal activo, ya que además de almacenar grandes cantidades de datos relacionados con el contexto en que se desenvuelve la organización, también permiten obtener información a partir del procesamiento de los datos almacenados en ella, con la finalidad de administrar, planear, controlar y tomar decisiones fundamentadas que permitan a la empresa crecer y ser competitiva.
En el presente curso, el alumno aprenderá y entenderá los conceptos teóricos relacionados con las bases de datos, los diferentes modelos sobre los cuales son diseñadas y construidas, las técnicas para mejora de su rendimiento, así como los sistemas manejadores de bases de datos donde son implementadas. Además conocerá algunos lenguajes de bases de datos, mediante los cuales realice tareas de gestión de las estructuras de los elementos de una base de datos, así como la manipulación del contenido de éstas. Finalmente aprenderá las técnicas necesarias para desarrollar una aplicación de base de datos, estableciendo una comunicación entre el código fuente de la aplicación y el sistema manejador de bases de datos.
Sistemas Distribuidos - AJCR
Desarrollará aplicaciones utilizando métodos, herramientas y técnicas para el desarrollo de aplicaciones distribuidas, observando estándares y arquitecturas abiertas.