En esta asignatura profundizamos en el estudio de algoritmos, técnicas de programación y estructuras de datos; temas fundamentales para desarrollar habilidades sólidas en el campo de la informática y la programación. Son la base para resolver problemas de manera eficiente y crear software robusto y eficaz con el fin de enfrentar problemas del mundo real y en particular problemas que requieren respuesta en tiempo real, como por ejemplo sistemas embebidos y simulaciones.
Por otro lado, el estudio de estas disciplinas promueve el diseño modular que permite abstraer la complejidad, lo que facilita la comprensión, el mantenimiento y la colaboración en proyectos más grandes.
Los contenidos de la materia se articulan con Algoritmos y Programación I, profundizando lo aprendido, incorporando nuevas herramientas y sentando las bases para abordar problemáticas más complejas.
1Objetivo general¶
El objetivo de la materia es desarrollar y profundizar habilidades que nos permitan pensar como profesionales de la ingeniería:
Analizar y resolver problemas computacionales de complejidad creciente, utilizando eficientemente los recursos disponibles.
Diseñar e implementar algoritmos eficientes y correctos utilizando diferentes técnicas y estrategias de programación.
Comprender y aplicar los fundamentos teóricos de la programación y los algoritmos.
Desarrollar habilidades de pensamiento lógico, crítico y creativo para la resolución de problemas.
Trabajar tanto de forma autónoma como colaborativa en el desarrollo de proyectos de programación.
Comunicar de forma efectiva, tanto oral como escrita, los conceptos y soluciones empleados para resolver problemas.
Desarrollar una actitud proactiva y de aprendizaje continuo en el campo de la informática.
¡Bienvenidos a AyP2!