Profesor | Carlos Gerardo Malanche Flores | lu mi | 15:30 a 17 | Aula 1 de Computación en Física |
Ayudante | Víctor Alfredo Milchorena González |
El método de evaluación y el temario detallado se presentarán el primer día de clases. Éste es un resumen del temario
Bloque 1: Historia de la computación, y Unix. Concepto de algoritmo, Máquina de Turing, Arquitectura de Von Neumann, Historia de Unix, Shell y comandos más útiles (ej. awk, ssh), VIM como editor de texto.
Bloque 2: Lenguaje de alto desempeño, C/C++. Lenguaje de programación de bajo y alto nivel, compilación e interpretación, uso básico de C, tipos de variable, aritmética binaria y cambios de base, representación de punto flotante, manejo de memoria, uso básico de C++ y programación orientada a objetos.
Bloque 3: Lenguaje de prototipado, Python. Introducción a python, variables y funciones, módulos, clases y estructuras básicas, sesión interactiva, graficas, escritura y lectura de archivos y de stdin.
Bloque 4: Usos y Aplicaciones. Algoritmos y estudio de complejidad (espacial y temporal), sorting, números pseudoaleatorios, ejemplos de estadística y probabilidad, aplicaciones sencillas.