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:
- Conocer el funcionamiento básico y las partes principales de un computador.
- Desarrollar la capacidad de pensar algorítmicamente en la solución de problemas.
- Proponer algoritmos para modelar problemas.
- 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.
-
Presentaciones En esta sección puede encontrar las presentación ordenadas por cada clase.
-
Documentos En esta sección puede encontrar todos los documentos relacionados con el curso de fundamentos en computación.
-
Talleres En esta sección puede encontrar los talleres ordenadas por cada clase.
-
Tareas En esta sección puede encontrar las tareas asignadas correspondiente al taller.
Temas
- Historia de los computadores
- Modelos de computación
- Partes de los computadores
- Cuál es el funcionamiento básico de los computadores
Temas
- Representación binaria de la información
- Elementos de pseudo-código
- Diagramas de flujo
- Variables
- Condicionales
Temas