Computación/Programación

Docente responsable: Sebastián Pauletti.

Carga horaria: 120 horas.

Carreras para la cual es optativa: Ingeniería Química, Ingeniería en Alimentos e Ingeniería en Materiales.

Cuatrimestre en el que se brinda: Primer y segundo cuatrimestre

Plantel docente: Hernandez, Hugo Sacha Uriel; Rufiner, Juan Ignacio

Correlativas:

Ingeniería Química, Ingeniería en Alimentos e Ingeniería en Materiales: Matemática C: Aprobada; Informática: Aprobada

Objetivos generales:

  • Dar al estudiante una herramienta fundamental que utilizará en el resto de su carrera y su actividad profesional.
  • Presentar a la programación como un enfoque computacional para la resolución de problemas.
  • Enfatizar las técnicas de programación como herramientas para resolver problemas.

El objetivo general es enseñar «el arte» de resolver problemas aplicando modos computacionales de pensamiento. Se pretende desarrollar en los alumnos habilidad para realizar un uso productivo de las técnicas.

 

Programa Analítico:
Tema 1.Introducción. Programas numéricos simples. Enumeración exhaustiva. Soluciones aproximadas y el método de la bisección
Tema 2.Funciones y espacios de nombre (scoping). Especificación.
Tema 3.Tipos de datos estructurados y mutabilidad: tuplas, rangos, listas y diccionarios.
Tema 4.Recursión. Variables globales.
Tema 5. Módulos y archivos.
Tema 6.Nociones de testeo y depuración. Excepciones y aserciones.
Tema 7. Introducción simplificada a la complejidad algorítmica. Definición y ordenes asintóticos
Tema 8. Algoritmos simples y estructura de datos. Ordenamiento y búsqueda
Tema 9. Clases y Programación Orientada a Objetos (OOP) simplificadas
Tema 10. Gráficos con Matplotlib
Tema 11. Grafos. Repaso conceptos. Implementación vía OOP, ruta mas corta, búsqueda en profundidad y a lo ancho, aplicaciones.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *