Curso de Computación

Facultad de Ciencias, UNAM

Programa

Temario

  1. Introducción a la computación PDF
    1. Breve historia de las computadoras
    2. Ejemplos de uso de las computadoras en la ciencia
    3. Descripción de los elementos del hardware
    4. Clasificación del software
    5. Sistemas Operativos
  2. Sistema operativo Linux
    1. Visita guiada
      1. Programas pre-instalados
      2. Configuración
    2. Línea de comandos
      1. Comandos básicos
  3. Introducción a la programación PDF
    1. ¿Qué es programar?
    2. Lenguajes de programación
      1. Paradigmas de programación
      2. Compiladores e intérpretes
      3. Ejemplos de lenguajes
    3. Diseño de algoritmos
    4. Elementos básicos de un programa
    5. Ejemplos en clase
    6. Recursividad
  4. Programación con el lenguaje Python
    1. Terminal interactiva ipython
    2. Sintaxis básica
    3. Tipos de datos
    4. Estructuras de control
    5. Funciones
    6. Editor de texto gedit
    7. Un programa sencillo
  5. Animaciones con Visual Python
  6. Cálculo simbólico con MAXIMA
    1. Solución de sistemas de ecuaciones
    2. Derivadas e integrales
    3. Operaciones con matrices
  7. Cálculo numérico con Octave
    1. Operaciones con vectores y matrices
    2. Aritmética de punto flotante
    3. Números aleatorios
    4. Leer y escribir archivos
    5. Aplicaciones
      1. Solución de ecuaciones diferenciales
      2. Introducción a los métodos Monte Carlo
      3. Transformada de Fourier
    6. Animaciones
  8. Escritura de documentos con LaTeX
    1. Estructura básica de un documento
    2. Dibujos con Inkscape e ipe
    3. Insertar gráficas
    4. Tablas
    5. Presentaciones con Beamer
  9. Análisis de datos experimentales con Qtiplot
    1. Funciones matemáticas sobre las columnas de datos
    2. Regresión lineal
    3. Propagación de incertidumbres
  10. Análisis de videos con Tracker

Referencias

  1. Farrell, Joyce, Introducción a la programación: lógica y diseño, Thomson Learning, 2001. (Biblioteca Central)
  2. Langtangen, H. P., A Primer on Scientific Programming with Python, Springer Verlag, 2009. (Acceso gratuito via BiDi)
  3. Grätzer, G., First steps in LaTeX, Springer, 1999. (Biblioteca FCiencias)
  4. Grätzer, G., Math into LaTeX, Springer, 2000. (Biblioteca FCiencias)
  5. Sección de Recursos en la página del curso