Knowledge and understanding
The learning assessment can be carried out in two alternative modes.
After passing the written tests, an oral test can be taken to verify the knowledge of the fundamental concepts presented in class (at student request and at teacher discretion).
The final grade will be expressed in thirtieths and will be based on the evaluation of the written tests and, possibly, of the oral exam.
In the second mode one or more written tests can be replaced by an in-depth study (or software project development) carried out individually or in small groups.
At the end of this work, a written paper must be delivered accompanied by any software artifacts created during its course.
Subsequently an oral test will be held to ascertain the individual contribution of the student to the in-depth study (or project) work and to verify the knowledge of the theoretical and fundamental concepts presented in class.
The final grade will be expressed in thirtieths and will be based on the evaluation of any written tests taken, the in-depth study (or project) work, and the oral exam.
Applying knowledge and understanding
During the exam tests and the performance of any project or in-depth study, the students' ability to apply the knowledge acquired to create web applications using client-side and server-side technologies is verified.