I. IDENTIFICACIÓN DE LA ASIGNATURA.
Descripción de la Asignatura
Esta asignatura forma parte del plan de estudios conducente a la Licenciatura en Ciencias de la
Ingeniería.
El propósito de ésta es desarrollar el pensamiento algorítmico para resolver problemas de ingeniería
mediante el uso de un lenguaje de programación.
En esta asignatura se enseñan las estructuras de control básicas de un lenguaje de programación,
creación de sub-programas, uso de estructuras de datos para resolver problemas más complejos y
el uso de archivos de texto con el objetivo de preservar la información persistente.
Requisitos de entrada
• Tener un manejo a nivel de usuario del computador (manejo de archivos, instalación de
programas, uso de sitios web, etc.).
• Conocer aplicaciones básicas para editar y administrar archivos.
Competencia Específica:
CE2.: Analizar problemas susceptibles de ser resueltos computacionalmente, diseñar algoritmos y
programar las soluciones utilizando las herramientas adecuadas en cuanto a lenguaje de
programación y estructuras de datos.
Elementos de Competencia:
EC20.: Desarrollar el pensamiento algorítmico o estructurado.
EC21.: Analizar algoritmos y desarrollar programas.
EC22.: Analizar problemas, diseñar algoritmos y programar con diferentes estructuras de datos
con el fin de resolver un problema dado.
Competencias Transversales:
A. Interactuar en el medio estableciendo redes de comunicación en español e inglés.
B. Actuar con autonomía, flexibilidad, iniciativa, y pensamiento crítico al enfrentar problemáticas
de la profesión.
C. Manifestar conductas y actitudes de responsabilidad social y tolerancia, valorando principios
éticos.
Resultados de Aprendizaje que se esperan lograr en esta asignatura.
1. Implementa programas utilizando una metodología algorítmica y aplica las estructuras de
control de un lenguaje de programación.
2. Resuelve diversos problemas aplicando subprogramas y estructuras de datos básicas como
listas y diccionarios.
3. Implementa programas de ingeniería utilizando archivos de textos y bibliotecas avanzadas.
Contenidos temáticos
1. Estructuras de control de un lenguaje de programación.
2. Aplicación de subprogramas y estructuras de datos básicas como listas y diccionarios.
3. Archivos de textos y bibliotecas avanzadas para aplicaciones de ingeniería.