This course requires a prominent level of ongoing assessment and cooperative learning by means of tests in the lecture room, the seminars and the computer labs, which can be both individual and collective.
The evaluation includes:
- Theory mark: Exams to supervise the learning progress of the theoretical part of the course. These exams can include multiple-choice questions, short answer questions and/or long answer questions.
- Seminars mark: Student work to be developed during the course seminars.
- Laboratory mark: Continuous evaluation of assessments and projects in the classroom. During the evaluation of each project, the instructor will ask the student to introduce new features in the code or to modify and/or enhance the current ones.
At the end of this evaluation process the student will get the following preliminary mark:
Preliminary mark = 0.25 * Theory + 0.1 * Seminars + 0.65 * Laboratory.
Nevertheless, to approve the whole evaluation process, it is required that:
- Minimum attendance. A minimum attendance record of 80% in theory lectures, 80% in seminars and 80% in the laboratory.
- Minimum Score: The student must obtain at least 3 points (out of 10) in each evaluation activity. This includes each and everyone included in theory, seminars as well as the laboratory projects.
If all the requirements are accomplished, the final mark will be
Final mark = preliminary mark.
Otherwise, if the student participated in evaluations whose weight over the global score reaches at least its 50%, the final mark will be:
Final mark = Minimum (4, preliminary mark)
Automated plagiarism detection software might be used along the evaluation process. Both the plagiarist as well as the authors of the code will get a score of 0 points. As a result, they will lose their rights to participate in the continuous assessment process.
Those students that have not passed the continuous evaluation would be assessed the following way:
Ordinary Call
This evaluation is for only those students who achieved the minimum attendance requirement, got a preliminary mark >=3, done all the test (theory and lab) and submitted every single homework or project.
Laboratory Exam. The students will develop a project in the laboratory to be evaluated by the instructors.
The project will include the development of basic functionality (based on several different items) whose level of implementation, test and documentation must reach a 100% operational level to obtain the minimum score (5). The project will include the development of an advanced functionality whose level of implementation, test and documentation will determine a final score between 5 and 10.
The final grade corresponds to the grade of this examination.
Those students who approved the subject through the continuous assessment process but have decided to participate in this call, will lose the previous grade which will be replaced by the grade obtained in this exam.
Special and Differentiated Assessment Call
Laboratory Exam. The students will develop a project in the laboratory to be evaluated by the instructors.
The project will include the development of basic functionality (based on several different items) whose level of implementation, test and documentation must reach a 100% operational level to obtain the minimum score (5). The project will include the development of an advanced functionality whose level of implementation, test and documentation will determine a final score between 5 and 10.
Exceptionally, if a sanitary alert is declared, online evaluation activities could be included. In this event, the students will be informed about the changes applied.