Encabezado Facultad de Ciencias
Presentación

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

Tercer Semestre, Modelado y Programación

Grupo 7045, 42 lugares. 10 alumnos.
Profesor Canek Peláez Valdés lu mi vi 17 a 18 P207
Ayudante Uriel García Luna Bobadilla ma ju 17 a 18 P207
Ayud. Lab. Karla Socorro García Alcántara ma 18 a 20 Laboratorio de Ciencias de la Computación 2
 

Temario

  1. Introducción
  2. Comenzando un proyecto de la nada
    1. Análisis y diseño
    2. Lenguajes de programación
    3. Sistemas de construcción
    4. Pruebas de desarrollo
    5. Control de versiones
    6. Distribución e instalación
    7. Mantenimiento
  3. 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
  4. Paradigmas de programación
    1. Programación imperativa
    2. Programación declarativa
  5. Programación concurrente
    1. Procesos
    2. Hilos de ejecución
    3. Programación paralela
    4. Proyecto 1: Aplicación chat
  6. Interfaces humano-computadora
    1. Interacción humano-computadora
    2. Interfaces gráficas
    3. Requerimientos
  7. Bases de datos
    1. Bases de datos
    2. Sistema de administración de base de datos
    3. Bases de datos relacionales
    4. Álgebra relacional
    5. Bases de datos NoSQL
    6. Proyecto 2: Aplicación multimedia
  8. Aplicaciones web
    1. Internet
    2. Protocolo HTTP
    3. Cookies
    4. DNS
    5. Arquitectura
    6. Marcos de trabajo
    7. Proyecto 3: Aplicación web

Modo presencial

El curso será presencial, a menos que como en marzo de 2020 nos obliguen las autoridades a cambiar la modalidad del curso dadas las condiciones de la pandemia.

Que el curso sea presencial en esta nueva realidad Covid tiene múltiples consecuencias: no se aceptarán alumnos oyentes bajo ninguna circunstancia, para cumplir los límites de aforo del salón que nos toque. Los que participemos estaremos tomando un riesgo calculado de que el estarnos transportando de nuestras casas a la universidad y conviviendo con compañeros en espacio cerrados conlleva la posiblidad de contagio del virus, por más que tratemos de mantener la sana distancia y demás protocolos de seguridad. Por lo tanto, si ustedes o alguna de las personas con las que viven están en situación de alto riesgo o están inmunocomprometidos, les recomendamos fuertemente que no inscriban el curso en este grupo. Existen razones para arriesgar una vida humana; llevar un curso no es una de ellas.


Evaluación

El curso se evaluará de la siguiente manera:

Exámenes parciales: 50%
Proyectos: 50%

Evaluación teórica

Habrá dos o tres exámenes parciales, dependiendo de cuánto material del temario se vea en el curso.

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

Evaluación práctica

Habrá tres proyectos, para realizarse de forma individual, y consistirán en implementar la solución a un problema específico, utilizando los conceptos y herramientas vistos durante el curso.

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


Renuncias y NPs

Por motivos de la actual pandemia, nadie sacará 5 durante el curso; cualquier estudiante que obtenga una calificación reprobatoria se le pondrá NP en las actas. De todas maneras, si por cualquier motivo deciden abandonar el curso, apreciaríamos que nos avisaran por 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.