This repository contains solved exercises and class notes as well as the projects I developed during my degree. You can read all my notes here. The projects are git submodules, so you want to remember that if you clone the repository. I hope you find it useful somehow.
-
- Software Labs I: This project consists in a game of cars. It has been developed in the Haskell programming language.
-
- Software Labs II: This project is a board game build in C. It also contains a program able to generate boards with only one solution.
-
- Software Labs III: This project is a Sales Management System for Hypermarkets with branches done twice in C and JAVA.
- Object Oriented Programming: This project is a Command Line Application for car renting build in the JAVA programming language.
- Program Calculation:
This project follows program design by calculation methods with literate
programming principles using Haskell and
lhs2TeX
. - Operating Systems: This project is a server-client architecture that serves the purpose to handle inventory changes requested from multiple clients in a concurrent way.
-
- Databases: This project consisted of modelling a database system for clinical tests done with a relational database and then migrated to a NoSQL one.
- Software Systems Development: This project resulted in a media center for sharing music and videos in the local network. It has a graphical user interface that allows also to play the content.
- Distributed Systems: This project is a cloud server for sharing files using a command-line interface in an interactively way for ease of use.
-
- Computer Graphics: We developed a fully capable 3D Graphics Engine that can render any type of figure and its movement by just providing a model in XML format.
In addition to all the help from contributors to each of the projects, many other people had a positive impact on my academic journey. This list tries to mention the most decisive ones by alphabetical order.
- Beatriz Rocha
- Catarina Machado
- Daniel Tinoco
- Fernando Mendes
- Francisco Lira
- José Pedro Resende
- João Vilaça
- Martinho Aragão
- Pedro Mendes
2017 - PRESENT