← Arquitectura Cliente-Servidor

Evaluación

Clave de la asignatura

2946 (plan 2016 y 2023)

Objetivo de la asignatura

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.

Contenido del semestre

Primera mitad del semestre: programación Cliente-Servidor en lenguaje C para Linux. Segunda mitad del semestre: programación Cliente-Servidor en lenguaje Java.

Elementos de evaluación

ElementoPeso
Asistencia10 %
Tareas20 %
Examen parcial (a mitad del semestre)20 %
Proyecto final (especificación 2 semanas antes de acabar el semestre)50 %

Requisitos de ambiente de trabajo

Uso de IA en tareas, examen o proyecto

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.

Medios de comunicación

Sitio web de los apuntes de clase

https://cromanzamitiz.github.io/arquitectura-cliente-servidor/index.html

Tarea #1

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.

Tarea #2 — bit «setuid»

Enunciado del profesor (Tema 1). Ajustado en la Clase 3 por las limitaciones de Codespaces:

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).

Tarea #3 — ejercicio con fork-exec

Enunciado del profesor (Tema 1).