Encabezado Facultad de Ciencias
Presentación

Ciencias de la Computación (plan 2013) 2025-1

Tercer Semestre, Modelado y Programación

Grupo 7067, 50 lugares.
Profesor Canek Peláez Valdés lu mi vi 15 a 16
Ayudante ma ju 15 a 16
Ayud. Lab. ju 16 a 18 Taller de Ingeniería de Software
 

Temario

  1. Comenzando un proyecto de la nada
    1. Análisis y diseño
    2. Implementación
    3. Distribución e instalación
    4. Mantenimiento
    5. Resumen
  2. Buenas prácticas de programación
    1. Código limpio
    2. Guías de estilo
    3. Refactorización
    4. Revisión de código
    5. Pruebas unitarias
    6. Desarrollo guiado por pruebas
    7. Patrones de diseño
  3. Paradigmas de programación
    1. Programación imperativa
    2. Programación declarativa
  4. Programación concurrente
    1. Procesos
    2. Hilos de ejecución
    3. Programación paralela
  5. Interfaces humano-computadora
    1. Interacción humano-computadora
    2. Interfaces gráficas
    3. Patrón MVC
  6. Bases de datos
    1. Introducción
    2. Sistema de administración de base de datos
    3. Bases de datos relacionales
    4. Álgebra relacional
    5. Bases de datos NoSQL
  7. Aplicaciones web
    1. Internet
    2. Protocolo HTTP(S)
    3. DNS
    4. Arquitectura
    5. Marcos de trabajo

Evaluación

El curso se evaluará de la siguiente manera:

Exámenes: 40%
Proyectos: 60%

Evaluación teórica

Habrá tres exámenes parciales, cada uno de los cuales cubrirá aproximadamente la tercera parte del material visto en clase. Los exámenes parciales consistirán de preguntas y ejercicios relacionados a los temas cubiertos durante las clases.

No hay exámenes de reposición ni examen final.

Evaluación práctica

Habrá tres proyectos, los dos primeros para realizarse de forma individual, y el tercero para realizarse en equipo. Los equipos no los eligirán los alumnos; serán formados de manera aleatoria por el profesor.

Los tres proyectos serán con casi toda certeza más complejos que cualquier proyecto que hayan realizado en ICC o EDD; se podrán realizar en cualquier lenguaje de programación (con ciertas excepciones); y deberán programarlos desde cero en su totalidad.

Si el ayudante o profesor detectan que han copiado en algún proyecto individual, la calificación del mismo se dividirá entre el número de estudiantes que hayan copiado. Si el profesor o ayudantes detectan que cualquier proyecto fue bajado de internet, la calificación será cero para todos los participantes.

La fecha límite de entrega de los proyectos es inamovible.


Renuncias y NPs

Si un estudiante requiere NP como calificación, debe solicitar su renuncia al curso a más tardar a la octava semana del mismo. De no hacerlo, el estudiante tendrá en actas la calificación correspondiente a lo que haya entregado durante el curso, siendo 5 en el caso de no alcanzar una calificación aprobatoria. La solicitud de renuncia se debe realizar vía correo electrónico.

No se guardan calificaciones para próximos semestres ni para exámenes extraordinarios. Mucho menos se “pasan” o “reciben” calificaciones a o de otros profesores.

 


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.