Programación web

Otoño 2010

Este es el sitio web de la unidad de aprendizaje Programación web impartida por la Dra. Elisa Schaeffer en la FIME de la UANL en el semestre agosto-diciembre del 2010 los jueves en el horario M1-M3 (07:00-09:30) en el salón 4100 y por la Dra. Sara Garza los martes en el mismo horario. Hay laboratorio los martes (con Schaeffer) a la hora V1 (12:00-12:50).

La lista de correos del grupo es progra-web-uanl@googlegroups.com.

Temario

Los enlaces en el temario apuntan a las diapositivas resumidas en .pdf.

Evaluación

La evaluación está basada en la calidad de los programas web realizadas independientemente po el estudiante y en la capacidad analítica y técnica que demuestra en los exámenes.

Producto integrador de aprendizaje

Un portafolio en el formato de blog con comentarios en línea, con ejercicios prácticos y teóricos sobre programación utilizando una variedad de lenguajes de programación que forman una "librería de plantillas" para los trabajos de programación que enfrenta el estudiante en su carrera profesional.

El estudiante entregará su portafolio para su evaluación, el cual contendrá todos los proyectos desarrollados, documentados junto con las presentaciones realizadas en clase.

Proyectos

El proyecto de medio curso se desarrolla en el lenguaje Python. El código, con comentarios adecuados incluidos en ello, se sube al blog. Se verifica su funcionalidad con la última versión estable del navegador Firefox en Ubuntu Linux.

El proyecto final se desarrolla o en Python o con Servlets/JSP, según la elección del estudiante. Se verifica su funcionalidad con la última versión estable del navegador Firefox en Ubuntu Linux. El proyecto debe ser o una App del Facebook o una Google App. En el caso de elegir una Google App (recomendado por la existencia de un emulador), se sube a appspot.com. En el caso de elegir una Facebook App, se recomienda que el alumno configure un servidor linux en su casa usando redirección de puertos y el servicio de DynDNS.

La documentación completa de los proyectos se realiza en el blog del estudiante, respetando la gramática y la ortografía. Se permite la documentación en español o en inglés.

Examenes

Los exámenes son a libro abierto. Se toman a la hora de clase y se permite uso de Internet.

Blogs de los participantes

Los números después del nombre indican los puntos acumulados por el examen de medio curso (EM, máximo 10 más puntos extra), el proyecto de medio curso (PM, máximo 30), el examen ordinario (EO, máximo 20 más puntos extra) y el proyecto final (PF, máximo 40). Los puntos extra de los exáemes y proyecto se muestra sumados al puntaje regular. Además se muestra los puntos extra acumulados por el blog (BX, sin límite). Su suma es la calificación final. En el caso del laboratorio, la calificación final es simplemente la sumatoria de los puntos individuales acumulados en el blog por el laboratorio (L).

  1. Abraham 1535265
    EM 5 + EO 20+14 + PM 26 + PF 15 + BX 6 = C 86 &
    L 96 = 7+5+5+5+5+6+5+6+8+4+10+6+7+6+5+6
  2. Adán 1462847
    EM 8 + EO 18 + PM 23 + PF 35 + BX 2+4+1+3+1 = C 95
  3. Alejandro A. 1441115
    EM 8 + EO 15 + PM 26 + PF 35= C 84 &
    L 36 = 3+3+5+4+4+7+8
  4. Alejandro J. 1453478
    L 78 = 2+4+5+3+4+6+4+4+7+5+6+4+7+6+6+5
  5. Alejandro V. 1344988
    EM 6 + EO 17 + PM 25 + PF NP
    BX 4+2+3+3+3+2+2+3+3+3+3+1+1+2+1+1+1+2+1+1+1+2 = C 93 &
    L 100 + 2 = 2+5+4+3+2+7+6+6+6+12+6+8+4+5+5+2+2+4+6+1+3+3
  6. Alely 1381097
    EM 3 + EO NP + PM NP + PF NP = C 3 / NP en extraord. & L NP
  7. Blanca 1458143
    L 71 = 4+2+2+3+3+5+7+6+1+2+2+2+2+2+2+1+2+1+2+1+2+5+3+3+2+2+2
  8. Carlos T. 1412573
    L 90 = 4+7+8+7+7+6+9+7+7+7+9+8+4
  9. Carmen 1462633
    EM 7 + EO 20+5 + PM 25 + PF 40 = C 97 &
    L 100 + 5 = 5+6+5+6+3+3+8+7+7+3+12+9+5+8+5+6+7
  10. Cecilia 1413021
    EM 10+1 + EO 20+6 + PM 30 + PF 37 + BX 5+1+3 = C 100 + 13 &
    L 100 + 6 = 5+5+6+7+7+4+5+5+7+12+7+8+12+9+7
  11. David 1449234
    L 80 = 7+2+2+8+8+8+5+4+4+4+5+7+4+3+2+3+4
  12. Emmanuel 1450138
    EM 9 + EO 20+1 + PM 28+2 + PF 40 + BX 7+3+4+5 = C 100 + 19
  13. Enrique 1451413
    EM 3+1 + EO NP + PM NP + PF NP = C 4 / NP en extraord.
  14. Fany 1447941
    L 100 + 9 = 3+4+2+2+3+3+5+3+3+10+2+5+8+8+5+8+7+10+6+3+4+3+2
  15. Gustavo 1446239
    EM 7 + EO 9 + PM 25 + PF 27 + BX 2 = C 70
  16. Isaias 1447529
    EM 7+2 + EO 16 + PM 30 + PF 40 + BX 3 = C 98 &
    L 100 + 1 = 1+1+3+4+2+3+5+3+3+8+6+6+6+4+15+7+7+5+2+8+2
  17. Israel 1433175
    EM 5 + EO 15 + PM 18 + PF 20 + BX 2+3+2+3+1+1 = C 70 &
    L 74 = 6+4+4+6+3+4+2+6+5+4+6+6+7+4+7
  18. Ivan 1425688
    EM 2(7) + EO NP + PM 15 + PF NP +
    BX 4+(1+1+2+1+1+1+1+1+1+2+2+1+1+1+2+2+1+1+1+1+2+
    1+2+2+1+2+1+1+2+1+2+1+2+1+1+2+2+1+7+7+1+1) = C 21+(5+68) = 94 &
    L 27 = 7+7+5+3+4+4
  19. José 1450260
    L 91 = 4+5+4+7+3+3+3+3+7+7+7+7+5+7+5+8+6
  20. Juan Carlos 1535012
    EM 8+3 + EO 20+2 + PM 30 + PF 10
    BX 4+5+2+3+5+6+5+6+9+7+8+6+5+1+3 = C 100 + 53
  21. Juan Antonio 1535311
    EM 9+1 + EO NP + PM NP + PF NP = C 10 & L 0 (se supone que dio baja a ambos)
  22. Leonardo A. 1425522
    EM 5 + EO NP + PM 12 + PF NP
    BX 2+2+3+2+2+1+4+3+1+2+2+2+2+1+2+1+2+2+3+2+3+2+1+18 = C 82
  23. Lucero 1411154
    L 9 = 7+2
  24. Luis 1456849
    EM 2 + EO NP + PM NP + PF NP = C 2 / NP en extraord. & L NP
  25. Marco 1447264
    L 71 = 3+4+2+2+2+2+2+3+4+4+3+3+4+2+3+5+4+2+2+6+2+2+2+3
  26. Mario 1335110
    EM 5 + EO 12 + PM 20 + PF 18+5
    BX 2+1+2+2+2+2+2+1+1+1+2+1+1+1+1+1+2 = C 85
  27. Max 1453557
    EM 8 + EO 11 + PM 28 + PF 36 + BX 2+5+7+1+1+15 = C 100 + 14
  28. Obed 1447478
    L 82 = 5+7+7+7+6+4+8+7+8+8+9+6
  29. Ramón Esteban 1449701
    EM 8+3 + EO 20+3 + PM 30 + PF 40 = C 100 + 4 &
    L 85 = 9+8+7+3+4+8+5+6+7+6+9+8+5
  30. Ricardo 1447717
    EM 5+2 + EO 10 + PM 20 + PF NP
    BX 5+3+4+4+3+3+4+3+2+2+1+1+2+1 = C 75 &
    L 100 = 2+2+7+4+1+3+6+7+12+2+3+12+10+6+2+3+12+5+1
  31. Roberto 1454730
    EM 10+1 + EO 20+2 + PM 30 + PF 40 + BX 5+2+3+4+3+3+1 = C 100 + 24
  32. Santiago 1465105
    L 8
  33. Sergio 1451948
    EM 6 + EO 20+7 + PM 30 + PF 30
    BX 1+2+2+2+4+3+2+3+2+2+2+3 = C 100 + 21
  34. Vanessa 1535031
    EM 3 + EO 20 + PM 27 + PF NP
    BX 1+2+4+1+2+4+4+3+3+3+2+4+2+4+3+5+3+3 = C 100
  35. Yadira 1463914
    EM 6 + EO 11 + PM 29 + PF 8 + BX 3+1+2+3+1+3+3+4+4+2+3+2+3 = C 88

Materiales

Materiales generales sobre programación están disponibles en una página adicional.

Actualizado por última vez el 3 de diciembre del 2010.
URL: http://elisa.dyndns-web.com/~elisa/teaching/prog/web/2010/