PROGRAMA DE ASIGNATURA
Unidad Académica Responsable : Facultad de Ingeniería
Carrera : Ingeniería Civil Industrial,
Ingeniería Civil, Ingeniería Civil
Electrónica, Ingeniería Civil en
Telecomunicaciones
I.- IDENTIFICACIÓN
Nombre: Programación
Código: 503203 Créditos: 3 Créditos SCT: 5
Prerrequisitos:
Modalidad: presencial Calidad: obligatoria Duración: semestral
Semestre en el plan de 3
estudios:
Trabajo Académico: 8 horas
Horas Teóricas: 2 Horas Prácticas: 0 Horas Laboratorio: 3
Otras actividades: 3
II.- DESCRIPCIÓN
Asignatura teórico-práctica que entrega las bases sobre las cuales
se fundamenta el uso de los computadores como herramientas de
solución de problemas complejos.
Su objetivo es habilitar al alumno, al nivel requerido en la
especialidad, en el uso de los lenguajes de programación, como
medio de expresión de la resolución de problemas complejos y
herramienta indispensable para la generación de productos de
software.
III.- RESULTADOS DE APRENDIZAJE ESPERADOS
Al finalizar el curso los alumnos deben ser capaces de:
Manejar los conceptos fundamentales utilizados para la
resolución de problemas mediante el uso del computador.
Identificar y aplicar procedimientos para la resolución de
problemas mediante el uso de algoritmos y lenguajes de
programación.
Utilizar el lenguaje de programación definido en acuerdo a la
realidad tecnológica actual.
IV.- CONTENIDOS
1.- Introducción. El computador y su organización general
2.- Características de un lenguaje de programación de alto
nivel
3.- Algoritmos y resolución de problemas
4.- Tipos de dato básicos
5.- E/S estándar
6.- Estructuras de control
7.- Funciones y procedimientos
8.- Vectores y matrices
9.- Listas, conjuntos y otras estructuras de datos avanzadas
10.- Manejo de archivos
11.- Interconexión entre aplicaciones
V.- METODOLOGIA
La metodología teórico-práctica del curso será blnder mediante los
siguientes tipos de clases:
Clases teóricas virtuales a través de las cuales el profesor
entrega los conceptos, las definiciones y los contenidos de la
asignatura.
Clases demostrativas semipresenciales a través de las cuales el
profesor entrega las ideas de cómo asociar los elementos
teóricos a los prácticos realizando algoritmos y programas
demostrativos.
Clases prácticas a través de las cuales las/os alumnas/os
trabajan en el laboratorio apoyados por un ayudante y
directamente con el computador resolviendo problemas para
familiarizarse con el proceso de realización de software.
VI.- EVALUACION
La asignatura consta de al menos tres evaluaciones, las que se
realizan mediante algunas de las siguientes modalidades:
certámenes, tareas y resolución de ejercicios.
VII.- BIBLIOGRAFIA Y MATERIAL DE APOYO
Stephenson, Ben. (2014) The Python Workbook. A Brief
Introduction with Exercises and Solutions. Springer, ISBN 978-
3319142395.
Downey, Allen B. (2015) Think Python: How To Think Like a
Computer Scientist, 2nd Ed. O’Reilly Media, ISBN 978-1491939369.
Materiales adicionales preparados para la asignatura.