2946 (plan 2016 y 2023)
El alumno aplicará los conocimientos de protocolos, criptografía y seguridad para desarrollar programas bajo la arquitectura cliente/servidor mediante un lenguaje de programación.
Primera mitad del semestre: programación Cliente-Servidor en lenguaje C para Linux. Segunda mitad del semestre: programación Cliente-Servidor en lenguaje Java.
| Elemento | Peso |
|---|---|
| Asistencia | 10 % |
| Tareas | 20 % |
| Examen parcial (a mitad del semestre) | 20 % |
| Proyecto final (especificación 2 semanas antes de acabar el semestre) | 50 % |
Si utilizan IA en la investigación de sus tareas, examen o proyecto, en las entregas deben mencionar qué IA utilizaron y agregar una captura de pantalla en la que se observe claramente el prompt completo que le proporcionaron.
https://cromanzamitiz.github.io/arquitectura-cliente-servidor/index.html
Investigar, en el contexto de los Sistemas Operativos: · ¿Qué es un proceso? · ¿Qué es la imagen de un proceso? Entregar en un PDF nombrado: ApellidoPaterno ApellidoMaterno Nombre(s). Agregar referencias bibliográficas en formato APA 7. Enviar a carlos.roman@ingenieria.unam.edu antes de la próxima clase.
Enunciado del profesor (Tema 1). Ajustado en la Clase 3 por las limitaciones de Codespaces:
fdisk): solo quien tenga Linux local propio — fdisk no viene en Codespaces.programa02_ids.c con el bit SetUID; mostrar que el ID real y el efectivo salen distintos.Entrega: antes de la próxima clase (jueves). Capturas de pantalla de la secuencia completa dentro de un PDF, enviado al correo institucional. Explicación libre (solo capturas o con texto).