Las tareas se entregan en equipos de 2 a 4 personas. Pertenecer a un equipo es obligatorio. Las tareas copiadas serán anuladas.
Los aspectos que se toman en cuenta para calificar los programas son:
Funcionalidad: El programa debe resolver el problema planteado. Si no funciona o resuelve un problema distinto del planteado, se considera no entregado.
Robustez: En el programa se deben programar acciones a ejecutar en posibles casos de error. Uso de manejo de excepciones.
Facilidad de uso: Debe ser claro y sencillo utilizar el programa.
Uso correcto del lenguaje de programación: Por ejemplo, No duplicar código si puede usarse una instrucción de repetición o un método, para lograr robustez, utilizar las excepciones, etc.
Legibilidad: El programa debe estar escrito siguiendo las normas de estilo, convenciones y estándares para buenas prácticas de programación (nombres de identificadores descriptivos, indentación, uso de comentarios, etc).
Documentación: El programa debe incluir documentación, es decir los comentarios pertinentes para el entendimiento del programa.
Assignments must be submitted in teams of 2 to 4 people. Belonging to a team is mandatory. Copied assignments will be voided.
The aspects considered when grading the programs are:
Functionality: The program must solve the stated problem. If it does not work or solves a different problem from the one stated, it will be considered not submitted.
Robustness: The program must include actions to handle potential error cases. Use exception handling.
Ease of use: The program should be clear and simple to use.
Correct use of the programming language: For example, do not duplicate code if a loop or a method can be used; to achieve robustness, use exceptions, etc.
Readability: The program must be written in accordance with style guidelines, conventions, and standards for good programming practices (e.g., descriptive variable names, indentation, use of comments, etc.).
Documentation: The program must include documentation, i.e., the relevant comments needed to understand the program.