The student takes a system of his/her choice (e.g., robot, network protocol) and creates a model in a suitable formalism (e.g., timed automata, hybrid systems). He/she then analyses the properties of the model in a suitable software packages (e.g., UPPAAL, HSolver).