Pens. comp. para ingeniería

Contenidos

¿Qué necesito aprender?

Para desarrollar las subcompetencias, alcanzar los niveles de dominio, y responder a las situaciones problema planteadas en esta materia, es necesario aprender diferentes conceptos, teorías, procedimientos, técnicas, actitudes y valores, entre otros contenidos.

Contenidos conceptuales

  1. Introducción a la solución de problemas mediante programación.
    1. Uso de programas para la solución de problemas.
    2. Fases de desarrollo de un programa.
    3. Lenguajes de programación.
    4. Interpretación y compilación.
    5. Ambientes de programación.
  2. Pensamiento computacional en problemas que involucran cálculos.
    1. Estructura básica de un programa.
    2. Variables, constantes y tipos de datos.
    3. Expresiones con operadores aritméticos para describir fórmulas.
    4. Construcción de programas que utilicen funciones predefinidas.
    5. Solución de problemas que requieran el uso de fórmulas matemáticas.
  3. Pensamiento computacional en programas que involucren programación modular.
    1. Programación modular.
    2. Construcción de funciones que requieren cálculos matemáticos.
    3. Solución de problemas que involucren programación modular.
  4. Depuración de programas.
    1. Pruebas y depuración.
    2. Prueba de caja negra.
  5. Pensamiento computacional en problemas que requieran estructuras de decisión.
    1. Expresiones con operadores relacionales y lógicos para definir condiciones.
    2. Estatutos de decisión para programación con condiciones.
    3. Solución de problemas que involucren estatutos condicionales.
  6. Pensamiento computacional en problemas que requieran repeticiones.
    1. Estatutos de repetición para programación iterativa.
    2. Solución de problemas que involucren programación con estatutos de repetición.
  7. Pensamiento computacional en problemas con datos estructurados.
    1. Datos estructurados.
      1. Listas.
      2. Matrices.
      3. Cadenas de caracteres.
    2. Mutabilidad e inmutabilidad.
    3. Solución de problemas que involucren datos estructurados.
  8. Pensamiento computacional en problemas que involucran archivos.
    1. Creación y uso de archivos.
    2. Solución de problemas que involucren programación con archivos.

Contenidos procedimentales

  1. Diseña y desarrolla programas computacionales que permiten comprobar el funcionamiento de fenómenos naturales.
  2. Identifica los principales elementos de la problemática.
  3. Realiza una abstracción de los elementos con el fin de diseñar las estructuras que mejor representen al problema.
  4. Codifica soluciones en lenguajes de programación de alto nivel.
  5. Realiza propuestas de solución aplicando normas y estándares.

Contenidos actitudinales

  1. Aprecia la necesidad de un análisis sistemático de una situación problemática con la finalidad de identificar adecuadamente los factores que dan origen a las desviaciones observadas.
  2. Valora la utilización de un vocabulario preciso en el ámbito de aplicación de estándares y normas.