... students work together with the object of create the specification of the data link protocol. Additionally they applied many principles of software engineering, like: analyses of requirements, code in pair, test code, techniques for keep the code clean, comment code with Doxygen, and so forth.
In the case that you are interested in the project, you can check the specification in the Doxygen file or in the file of description of the project.