Skip to content

Latest commit

 

History

History
executable file
·
80 lines (59 loc) · 5.11 KB

README.md

File metadata and controls

executable file
·
80 lines (59 loc) · 5.11 KB

Fundamentación en Computación

Bienvenidos al curso de fundamentación en computación. Este curso pertenece al instituto de física de la Universidad de Antioquia y está dirigido a estudiantes de Astronomía y Física. En este se abordaran los conceptos básicos de la algoritmia y la programación utilizadas en ciencia e ingeniería. Se tiene como objetivo general dotar al estudiante de las herramientas computacionales básicas para la codificación de instrucciones usando lenguajes de programación, facilitando el desarrollo de sus tareas académicas y científicas futuras. Además, como objetivos especificos se tiene:

  1. Conocer el funcionamiento básico y las partes principales de un computador.
  2. Desarrollar la capacidad de pensar algorítmicamente en la solución de problemas.
  3. Proponer algoritmos para modelar problemas.
  4. Emplear un lenguaje de programación para codificar instrucciones que le permitan solucionar diferentes problemas.

Estos temas serán abordados desde un contexto formal pero también manteniendo un enfoque práctico y computacional, ilustrando muchas aplicaciones útiles en problemas de física y astronomía.

El componente práctico se desarrollará casi en su totalidad en Python, pero también se hace uso de herramientas tales como: Scratch, Blockpy, Bipython, CodeCombat y Blockly.

En este repositorio se puede encontrar todo el material relacionado con el curso, incluyendo el programa detallado, presentaciones, ejemplos (cuadernos de ipython) y tareas. (Este repositorio puede estar sujeto a cambios continuamente a medida que avanza el curso).

Programa del curso: Descripción detallada del programa del curso, incluyendo una breve motivación y presentación, temas a tratar, evaluación y bibliografía.

Cronograma del curso Cronograma del curso detallado por fechas de clases teóricas y taller.

Material del curso:

  1. Presentaciones En esta sección puede encontrar las presentación ordenadas por cada clase.

  2. Documentos En esta sección puede encontrar todos los documentos relacionados con el curso de fundamentos en computación.

  3. Talleres En esta sección puede encontrar los talleres ordenadas por cada clase.

  4. Tareas En esta sección puede encontrar las tareas asignadas correspondiente al taller.

Contenido del curso:

Unidad 1: Introducción (2 semanas)

Temas

  1. Historia de los computadores
  2. Modelos de computación
  3. Partes de los computadores
  4. Cuál es el funcionamiento básico de los computadores

Unidad 2: Introducción a la algoritmia (6 semanas)

Temas

  1. Representación binaria de la información
  2. Elementos de pseudo-código
  3. Diagramas de flujo
  4. Variables
  5. Condicionales

Unidad 3: Introducción a la programación (8 semanas)

Temas

  1. Elementos principales del código Python
  2. Variables
  3. Condicionales
  4. Listas
  5. Iteraciones
  6. Escritura y lectura de archivos
  7. Graficación
  8. Introducción a Pandas y Numpy