Profesor | Canek Peláez Valdés | ma ju | 16 a 17:30 | O127 |
Ayudante | Diego Estrada Mejía | lu mi | 15 a 16 | O127 |
Ayud. Lab. | Luis Soto Martínez | ma ju | 17:30 a 19:30 | Laboratorio de Ciencias de la Computación 1 |
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 transportándo 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.
Actualización: Por instrucciones de las autoridades, las primeras cuatro semanas del curso serán virtuales. Actualizaremos esta presentación cuando determinemos exactamente cómo procederemos en esas semanas.
El curso se evaluará de la siguiente manera:
Exámenes parciales: | 30% |
Exámenes semanales: | 20% |
Proyectos: | 30% |
Prácticas: | 20% |
Habrá tres exámenes parciales, cada uno de los cuales cubrirá aproximadamente la tercera parte del material visto en clase. En los examenes parciales no se les solicitará escribir código, pero sí que lean y analicen código.
Los exámenes semanales son exámenes cortos (diez minutos) que se llevarán a cabo los jueves, y donde se harán preguntas referentes a los conceptos vistos durante la semana. Una vez que todos los alumnos hayan entregado el examen, el profesor explicará las respuestas correctas a las preguntas del mismo.
No hay exámenes de reposición ni examen final.
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.
Las prácticas consistirán en implementar, en su totalidad o en parte, las clases y métodos correspondientes que se les dejen. Las prácticas también deberán realizarse de forma individual.
La calificación de las prácticas depende de las pruebas unitarias incluidas en cada una de ellas. Si la práctica que el alumno entregue pasa todas las pruebas unitarias la calificación será, en principio, 10. Si un estudiante consigue escribir código demostrablemente incorrecto que pase todas las pruebas unitarias de una práctica, y le avisa al profesor antes de la fecha de entrega, el estudiante obtendrá un punto extra en esa práctica.
Para alcanzar al menos el 5 de calificación, la práctica debe compilar correctamente y sin advertencias. No está permitido bajo ninguna circunstancia utilizar clases del paquete java.util
(excepto excepciones y enumeraciones), ni agregar variables de clase (ni públicas ni privadas) a ninguna clase vista durante el curso. Tampoco está permitido agregar métodos públicos; pero métodos privados están permitidos, y de hecho se les sugiere que los utilicen.
Si el ayudante o profesor detectan que han copiado en alguna práctica o proyecto, la calificación de la misma se dividirá entre el número de estudiantes que hayan copiado. Si el profesor detecta que un proyecto fue bajado de internet, la calificación será cero.
Las prácticas y proyectos estarán disponibles en el repositorio del curso. Ahí también encontrarán las instrucciones para entregarlos.
La fecha límite de entrega de prácticas y proyectos es inamovible.
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.