Física (plan 2002) 2021-1
Primer Semestre, Computación
Grupo 8096, 35 lugares. 30 alumnos.
La reinscripción a este grupo será posible a partir del 28 de septiembre de 2020
Objetivo
En este curso se pretende que el alumno comprenda el funcionamiento y uso de un sistema de cómputo con tres enfoques:
-
Conceptual: concepto de computadora partiendo desde los circuitos lógicos hasta la máquina de Turing para identificar los alcances y limitantes de este tipo de máquinas.
-
Sistema: manejo a nivel de usuario del sistema operativo Linux
-
Programación: programación en lenguaje C o Python
Temario
Parte I - Teoría de la computación
-
Computatora y ordenador, una diferencia escencial.
-
Compuertas lógicas, circuitos combinacionales y autómatas
-
Máquina de Turing y Computabilidad
-
Algoritmos y complejidad de un algoritmo, notación O-grande
-
Problemas P, NP y NP-completos, las limitantes del modelo de cómputo actual.
-
Aritmética binaria
-
Representación de punto flotante, formato IEEE 754
Parte II - Linux
-
UNIX vs. Linux
-
Comandos del sistema de Archivos
-
Intérprete de comandos
-
Edición
-
Comandos para el control de procesos
-
Programación bash
-
Redes
Parte III - Programación y herramientas del cómputo científico
-
Estructura de un programa
-
Variables
-
Entrada y salida
-
Control de flujo
-
Estructuras de datos
-
Funciones y subrutinas
-
Problemas de álgebra lineal con aplicaciones de física
-
Integración numérica con aplicaciones de física
-
Cómputo simbólico y numérico (si el tiempo lo permite)
-
Adquisición de datos (si el tiempo lo permite)
Metodología de trabajo
Debido a que el curso se realizará a distancia la metodología de trabajo será la siguiente:
-
Todo el contacto entre los alumnos y profesores se realizará mediante el uso del correo institucional (@ciencias.unam.mx) registrado en el Sistema de la Facultad. Avisos hacia los alumnos y consultas de los estudiantes se atenderán exclusivamente por este medio.
-
La exposición de los temas se colocará en forma de video en la plataforma YouTube, será obligación del alumno ver el material preparado para la clase que corresponda con anterioridad a la clase.
-
Los días de clase (ma ju 19 a 20:30) se hará una breve exposición del material en video que corresponda, se realizarán ejemplos y se atenderán las dudas de los alumnos con respecto al tema expuesto por lo que es obligación del alumno haber revisado el material con anterioridad, se usará la plataforma Zoom o Google Meet para las reuniones. Se requiere que el alumno cuente con acceso a Internet y un teléfono celular o computadora preferentemente para estas sesiones.
-
La primera parte del curso no requiere del uso de equipo de cómputo más allá del necesario para visualizar los videos y participar de las sesiones de clase. Para las partes II y III se asignará acceso a un equipo de cómputo con Linux en el cual se realizarán el trabajo que corresponda; para esto se requiere de una computadora con acceso a internet y con la posibilidad de instalar un programa para acceder al equipo Linux.
Evaluación
La evaluación se realiza mediante tareas, programas y exámenes. De forma tradicional los exámenes tienen un peso del 60% del trabajo pero para esta modalidad a distancia la asignación será la siguiente:
Todo el trabajo es en forma individual por lo que no se admiten trabajos evidentemente iguales. Las tareas y exámenes se entregan por correo o a algún repositorio destinado para este fin únicamente en el día y hasta la hora indicada.
No hay examen final, pero se puede reponer alguna de las evaluaciones.
Uso del NA y NP (casos reprobatorios)
• NP: cuando un alumno no entregue ninguna tarea ni presente ningún examen, o cuando habiendo terminado todo el curso su calificación sea no aprobatoria.
• NA: cuando un alumno abandone el curso habiendo entregado por lo menos alguna tarea o presentado algún examen.