Design of a graphical interface in C
In a team of 3, which I led, we had to design a graphical interface library which allowed users to create and interact with windows and buttons. We had to implement high level concepts such as classes and polymorphism in C. And also low level practices with events and interruptions