- Teacher: Ana Lourdes Borrego Elias.
Aula virtual de Ingeniería de Software | UAZ
Search results: 173

Mostrar a los estudiantes el rol que desempeña la programación en la solución de problemas. Y desarrollar habilidades algorítmicas en los estudiantes, para escribir pequeños programas que les permitan lograr objetivos específicos en problemas simples.
- Teacher: Sodel Vázquez Reyes
- Teacher: Jaime Raymundo Martínez Solís
- Teacher: Jaime Raymundo Martínez Solís
- Teacher: Jaime Raymundo Martínez Solís
- Teacher: Jaime Raymundo Martínez Solís
- Teacher: Jaime Raymundo Martínez Solís
- Teacher: Jaime Raymundo Martínez Solís
- Teacher: Jaime Raymundo Martínez Solís

Descripción del curso: Introducción a la Programación
Un enfoque profesional a los fundamentos de la programación
Este curso está diseñado para aquellos que se inician en el mundo de la programación. Nuestro objetivo no es solo que aprendas a escribir código, sino que domines los principios fundamentales que rigen la informática. Te guiaremos a través de los conceptos esenciales para que desarrolles una base sólida y profesional, independizando tus conocimientos de cualquier lenguaje en particular.
Nos centraremos en la programación imperativa, que es la forma más común de comunicarnos con las computadoras. A través de este paradigma, comprenderás cómo dar instrucciones paso a paso para resolver problemas de manera lógica y eficiente. Al finalizar el curso, no solo sabrás qué es, sino que también tendrás una visión clara de cómo se aplica en el desarrollo de software.
Aunque el curso se centra en los conceptos, utilizaremos el lenguaje de programación Python como nuestra herramienta principal. Python es conocido por su sintaxis clara y legible, lo que lo convierte en el vehículo perfecto para aprender sin las distracciones de un lenguaje más complejo.
Además, te introduciremos brevemente en otros paradigmas de programación como la programación funcional y la programación orientada a objetos (POO). Estos temas te abrirán la mente a diferentes formas de pensar un problema y te proporcionarán una ventaja competitiva en tu futura carrera, preparándote para enfrentar desafíos más avanzados.
Al terminar este curso, tendrás un conjunto de buenas prácticas de programación que te distinguirán de otros principiantes, y estarás listo para enfrentar cualquier lenguaje de programación que te propongas aprender.
- Teacher: Jaime Raymundo Martínez Solís
- Teacher: Julieta G. Rodríguez Ruiz
- Teacher: Alejandra García
- Teacher: Alejandra García
- Teacher: Alejandra García
- Teacher: Alejandra García

El objetivo general del curso es que el alumno sea capaz de elegir el mejor método para cada tipo de problema que vaya a resolver por medio de la computadora, utilizando para ello el análisis de la complejidad de algoritmos. Los conocimientos adquiridos serán independientes de un lenguaje en específico, por lo el alumno podrá decidir que lenguaje es el más conveniente. Podrá crear nuevos procedimientos o mejorar los actuales después de un análisis profundo en el que utilizará las técnicas adquiridas para optimizar los mismos.
- Teacher: Antonio de Jesus Garcia Dominguez

El objetivo general del curso es que el alumno sea capaz de elegir el mejor método para cada tipo de problema que vaya a resolver por medio de la computadora, utilizando para ello el análisis de la complejidad de algoritmos. Los conocimientos adquiridos serán independientes de un lenguaje en específico, por lo el alumno podrá decidir que lenguaje es el más conveniente. Podrá crear nuevos procedimientos o mejorar los actuales después de un análisis profundo en el que utilizará las técnicas adquiridas para optimizar los mismos.
- Teacher: Antonio de Jesus Garcia Dominguez

El estudiante aprenderá los enfoques básicos necesarios para analizar y diseñar algoritmos, lo cual le permitirá representar y procesar la información de la manera más eficiente posible.
- Teacher: Roberto Solis Robles

El objetivo general del curso es que el alumno sea capaz de elegir el mejor método para cada tipo de problema que vaya a resolver por medio de la computadora, utilizando para ello el análisis de la complejidad de algoritmos. Los conocimientos adquiridos serán independientes de un lenguaje en específico, por lo el alumno podrá decidir que lenguaje es el más conveniente. Podrá crear nuevos procedimientos o mejorar los actuales después de un análisis profundo en el que utilizará las técnicas adquiridas para optimizar los mismos.
- Teacher: Antonio de Jesus Garcia Dominguez

Al finalizar este curso el alumno será capaz de:
a) Identificar y comprender los conceptos de análisis y diseño de sistemas de software.
b) Identificar y comprender los conceptos del paradigma orientado a objetos.
c) Identificar el lenguaje de diseño UML así como comprender la sintaxis y semántica de algunos de sus diagramas.
d) Identificar, comprender e implementar algunos patrones de diseño relevantes para el diseño de sistemas orientados a objetos.
e) Aplicar los conceptos, patrones, lenguajes y modelos discutidos en el curso.
- Teacher: Perla Velasco-Elizondo