Encabezado Facultad de Ciencias
Presentación

Física (plan 2002) 2023-1

Primer Semestre, Computación

Grupo 8095, 26 lugares. 25 alumnos.
Profesor Carlos Gerardo Malanche Flores lu mi 7:30 a 9 Aula 1 de Computación en Física
Ayudante Víctor Alfredo Milchorena González
 

Sobre el curso

La dinámica de comunicación para coordinar sesiones, así como tareas y evaluaciones, acceso a servidores y demás, se realizará a través de Telegram, accediendo con el siguiente vínculo:

----------------------------------

El siguiente temario no es limitativo, es un dibujo de los temas que el curso debería cubrir, mismo que irá ajustándose al ritmo de avance de los estudiantes. Debe mencionarse que el objetivo mínimo del curso es que los estudiantes se sientan cómodos con el uso de una computadora como una herramienta de soporte para su futuro académico y laboral, y el objetivo primario es que algunos encuentren en ésta todo un tema de investigación y desarrollo que en sí mismo provee de retos cuya satisfacción es proporcional a su complejidad.

1. Historia de la computación

  • Algoritmos, máquina de turing, arquitectura de von Neumann, Unix y MS-DOS

2. Sistemas Unix

  • WSL en Windows, terminal en MacOS y terminal en Linux
  • Sistema de archivos y manejo del mismo
  • Utilidades de Unix/Linux (uso de bash)

3. Shell scripting

  • Ciclos e instrucciones básicas
  • Variables y argumentos
  • awk, algo muy útil

4. Lenguajes de "alto" y "bajo" nivel

  • Definiciones (nivel de un lenguaje, compilación, tipos, objetos, etc.)
  • Compuertas lógicas, operaciones aritméticas (aritmética modular)
  • Representación de números
  • Ensamblador
  • Introducción al lenguaje del curso: Hola Mundo en Rust

5. Rust

  • ¿Por qué este lenguaje?
  • Tipos de variable
  • Uso básico del lenguaje (funciones, operadores, sintáxis y variables, principalmente)
  • Estructuras (arreglos, listas, tuplas, vectores, conjuntos, estructuras en general)
  • Direcciones de memoria, posesión (ownership) y préstamos (borrowing), fugas de memoria.

6. Todavía más Rust

  • cargo y prácticas de ingeniería del software (software modular, entre otros)
  • Manejo de información (leer valores, guardarlos, etc.)
  • Graficando información

7. Números pseudoaleatorios

  • ¿Por qué?
  • Método de Lehmer
  • Números reales
  • Un experimento curioso

8. Aplicaciones

  • Integración estocástica
  • Regresión Lineal
  • Búsqueda de raíces en funciones
  • Integración numérica de ecuaciones diferenciales

Esta página se actualizará en los siguientes días para anunciar el temario, métodos de evaluación y detalles del curso.

 


Hecho en México, todos los derechos reservados 2011-2016. Esta página puede ser reproducida con fines no lucrativos, siempre y cuando no se mutile, se cite la fuente completa y su dirección electrónica. De otra forma requiere permiso previo por escrito de la Institución.
Sitio web administrado por la Coordinación de los Servicios de Cómputo de la Facultad de Ciencias. ¿Dudas?, ¿comentarios?. Escribenos. Aviso de privacidad.