The bachelor project was more of the same, but each group should do a part of a bigger piece of software. I don't recall having any academic references in our final report.
It was a very nice way to learn, as you had your group members to study with and learn from each other.
This was in Denmark, Aalborg University. Which have just been named the best engineering university in Europe, and the fourth best in the world [0].
[0] https://www.usnews.com/education/best-global-universities/en...
Here's another report from MIT from earlier this year, reporting largely the same, placing Aalborg at 3rd or 4th depending on the method used [0].
[0] http://neet.mit.edu/wp-content/uploads/2018/03/MIT_NEET_Glob...
(I graduated from the Mechanical Engineering Faculty of the TUM.)
A large part of my thesis was implementing a language server for the DOT/Graphviz language [0]. It really depends on the professor.
However, the only thing that matters for the mark is the thesis itself. Many students spend too much time implementing their project and have not enough time for the thesis itself.
[0]: https://edotor.net