2013.2
Projects for the Modular Programming course at PUC-Rio.
The first project's objective is to get the student familiarized with Arndt Von Staa's C testing framework (aka "Arcabouço de Testes").
We implemented a directed graph using an arcane structure composed of linked lists, and tested it.
We implemented a checkmate checker. It asked the user to input the position of each chess piece on the board. Custom chess pieces were supported, as well as saving and loading finished simulations.
The chess board was implemented as a matrix, which was implemented using the graph developed in Project 2, which was implemented using linked lists. Yeah, I know.
We used Arndt's framework to help us test the developed graph for correctness.
This course was hell.