Encabezado Facultad de Ciencias
Presentación

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

Tercer Semestre, Modelado y Programación

Grupo 7054, 53 lugares. 52 alumnos.
Profesor José de Jesús Galaviz Casas lu mi vi 11 a 12 O134
Ayudante María Ximena Lezama Hérnandez ma ju 11 a 12 O134
Ayudante Carlos Gerardo Acosta Hernández ma ju 11 a 12
Ayud. Lab. Karla Adriana Esquivel Guzmán ju 12 a 14 Laboratorio de Ciencias de la Computación 3
Ayud. Lab. Carlos Gerardo Acosta Hernández ju 12 a 14 Taller de Lenguajes de Programación
 

Modelado y Programación

Temario

  1. Proceso de solución de problemas.

  2. Paradigmas de programación.

  3. Encapsulación, cohesión y acoplamiento.

  4. Cualidades del software.

  5. Programación a la defensiva.

  6. Código limpio. Buenas prácticas de programación.

  7. Elementos objetivos y subjetivos de la calidad del software.

  8. Pruebas.

  9. Depuración.

  10. Optimización.

  11. Herramientas de programación.

  12. Patrones de diseño.

Bibliografía

  • Martin, R.C, Clean Code, Pearson, 2009.

  • Hunt, A y D. Thomas, The pragmatic programmer: from journeyman to master, Addison Wesley, 1999.

  • Mancuso, S., The Software Craftsman: Professionalism, Pragmatism, Pride, Prentice Hall, 2014.

  • Gamma, E., R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, 1995.

  • Henney, K., 97 Things Every Programmer Should Know, O'Reilly Media, 2010.

Organización

Los mecanismos de evaluación estarán basados en cuestionarios (para evaluar la parte teórica del curso), proyectos de programación (que requieren del proceso completo de modelación, abstracción y diseño de la solución) y pequeños problemas orientados a la optimización de código. Se realizarán tres proyectos y alrededor de una decena de programas pequeños. Los proyectos pueden realizarse en parejas, a lo más. Los programas pequeños son individuales. En el sito web del curso se especifican los porcentajes asignados a cada rubro.

En caso de plagio los involucrados en el hecho se harán acreedores a la calificación de 5.

Los y las estudiantes que se inscriban al curso serán dados de alta en Google classroom. Se creará también un grupo de Telegram.

 


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.