This repository stores all the files and projects developed while taking my course in Computer Software Engineering complemented with a Master's Degree specialized in Software Systems Engineering and Data Science.
-
1st year
- Calculus
- Funcional Programming
- Software Labs I - Sokoban game developed in Haskell.
- Linear Algebra
- Topics in Systems Engineering
- Topics in Discrete Mathematics
- Analysis
- Computing Systems
- Imperative Programming
- Software Labs II - Card game developed in C.
- Mathematical Logic
- Topics in Modern Physics
-
2nd year
- Algorithms and Complexity
- Applied Statistics
- Computer Architectures
- Data Communication
- Economics Engineering
- Introduction to Dynamical Systems
- Electromagnetism
- Software Labs III
- Object Oriented Programming - UBER lookalike app developed in Java.
- Operating Systems - Text file processing through pipes in C.
- Programming Calculus
- Programming with R
-
3rd year
- Numerical Methods and Nonlinear Optimization
- Computer Networks - Set of reports developed during the semester.
- Databases - Musical database developed with MySQL.
- Deterministic Models of Operations Research
- Software Systems Development
- Membership Dues Management App - Simple app developed in Java.
- Schedule Allocation Management App - Modelation and development of a management system in Java.
- Distributed Systems - Cloud Server Allocation Service developed in Java and using TCP Sockets and Locks.
- Computer Communications - Reverse Proxy Server balancing service developed in Java.
- Computer Graphics - 3D motion Solar System developed with OpenGL.
- Software Labs IV - Plumbing services website developed in ASP.NET MVC.
- Languages Processing
- Stochastic Models in Operations Research
- Knowledge Representation and Reasoning Systems
- Knowledge Representation - Health care system representation using Prolog.
- Artificial Neural Networks - Wine data analysis through a connectionist system using R.
-
4th year
- Requirements Engineering - Requirements collected and analysed using Volere Model for Scytale Company.
- Software Architectures - Betting platform developed applying Design Patterns and Refactoring Techniques.
- Software Process Management - Study on software testing tools such as Selenium or Telerik.
- Web Engineering - Betting web platform developed applying scalable and flexible techniques.
- Automatic Learning I - Bank Marketing dataset study involving logistic regression using R.
- Advanced Computing - HTCondor cluster built to process linear regression on a dataset.
- Automatic Learning II - Analysis of Credit Fraud data using deep-learning algorithms with Python.
- Big Data Management - Creating a data flow architecture for large chunks of data.
- NoSQL Databases - Migration of MySQL Sakila to Oracle SQL, MongoDB and Neo4j.
- Data Mining - Datasets analysis using data mining by classification, clustering and association rules.
- Software Engineering Labs - Website for managing roller-hockey matches and statistics. Developed in Django and Vue.js.
-
5th year ← I'm here!
- Project in Software Engineering - WANNA - Web and Mobile platform for fashion clothing resale based on social networks.
- Master's Thesis - Building a hybrid recommender engine for Beevo e-commerce platforms.