Software Engineering @ University of Minho
This repository contains my 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.
List of Projects
1st year
1st semester
- Software Labs I: This project consists in a game of cars. It has been developed in the Haskell programming language.
2nd semester
- 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.
2nd year
2nd semester
- 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.
3rd year
1st semester
- 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.
Contributors
2017 - PRESENT