The First Year Project is the first large project on this education. The students will plan and conduct a project in small groups, where they will get to apply the techniques they have learned throughout the first two semesters of their education. In this project, the groups must identify, define, and delimit the project, including analysis and selection of tools, technologies, data structures, and algorithms to solve the given software problem. Furthermore, the group must compare the relevant design options (e.g., kd-tree vs quad-trees, Dijkstra with or without A*, possibly include more advanced routing algorithms) and implement these into a combined solution. The product must be documented, tested, and evaluated in a detailed report.