The evaluation of the project is influenced by a number of factors. The following will be evaluated:
Criterion | Max no. of points | Note | |
---|---|---|---|
1. | Program functionality | 10 | The program must generate some results that should match the assignment. |
2. | Syntax used | 10 | Use of MATLAB built-in functions, vector x matrix operations, logical indexing, atomization of functions, comments, readability of code. |
3. | Error debugging | 10 | Checking and validation of individual inputs with error message control, especially when setting via GUI. |
4. | Graphical user interface | 10 | Demonstrate the ability to build a GUI by defining graphical objects, recovery using callback functions, and appropriate data management. |
5. | Time efficiency | 10 | Elimination of cycles, allocation of variables, vectorization. Can be checked using the profile () function. |
global
variables will be accepted in exceptional and well-justified cases.
We will gradually teach you all these skills in the basic form in the course (see schedule), in addition, you will be able to consult regularly. We highly recommend consulting the project on an ongoing basis The project does not have to be factually difficult or extensive - it is quite sufficient to see from the submitted segment of (functional) code what the student has learned in the subject.
The evaluation of projects will take into account the fact that this is an introductory course.