nelsonmestevao / uminho

:books: University projects, exercises & notes

Home Page:https://books.estevao.org/uminho

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

University of Minho

Software Engineering @ University of Minho

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.

📦 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.
  • 2nd semester
    • 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.

🤝 Contributors

✨ Credits

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.

2017 - PRESENT

About

:books: University projects, exercises & notes

https://books.estevao.org/uminho


Languages

Language:C 44.8%Language:C++ 17.1%Language:Jupyter Notebook 12.1%Language:Haskell 7.5%Language:Java 7.1%Language:R 4.3%Language:Shell 2.9%Language:Makefile 1.2%Language:Prolog 1.1%Language:MATLAB 0.7%Language:Erlang 0.7%Language:Python 0.3%Language:Yacc 0.2%Language:Lex 0.1%Language:Dockerfile 0.0%Language:M 0.0%