Skip to content

LuisGuerraa/BscInformaticsWork

Repository files navigation

My Work

Brief overview

Hey! Welcome to my repository where I show you some of my projects done in the context of Computer Science and Engineering degree at ISEL.

The following examples of projects are not all I've done but are the most fun and interactive that I did.

In addition to these projects I also worked on projects that were developed in C#(CLI,CLR, CIL and .NET), Assembly x86, Matlab, C, C++ and SQL. Assembly x86 code was written and executed on PDS16, an experimental processor provided by ISEL.

For the final project, a nursing home care system was developed. It includes a web app (React), a mobile app (React Native), a Web API (C# .NET), a Machine Learning component (Python/Pytorch) and a notifications module (Pusher). All contents of this project including documents, reports, user manuals and apps deployed are acessible through SALI. The whole project is allocated in Azure Devops acessible here.

In the "Docs" folder you can find some of other course's coding (specified in each sub-folder) as well as some reports of theorical courses.

Hope you enjoy! If you have any questions don't hesitate to reach me!

Some software projects developed throughout the course:

Project Year / Semester Course Technologies
2048 1 / 1 Programming Java
4InARow 1 / 1 Programming Java
Working Time Recorder 1 / 2 Computer Informatics Lab Java; WinCUPL; Hardware (Microchip)
University Manager 2 / 2 Software Lab Java; SQL Server
Boardstar 2 / 2 Functional Programming (Design Patterns) Java
Ciborg 3 / 1 Web Programming Javascript; NodeJS; HTML; Bootstrap
COTA 3 / 1 Web Programming Javascript; NodeJS; HTML; Bootstrap
DRAG 3 / 2 Android Development Kotlin;
Projects Manager 3 / 2 Web App Development Kotlin; SpringMVC; ReactJS; PostgreSQL
------------- ------------- ------------- ------------
SALI 3 / 2 Final Project / Full System Solution React; React Native; .NetCore(C#); Python

Full Academic path:

Course Topic Type Technologies Year/Semester
Programming Introduction to Programming Informatics Java 1/1
Logic and Digital Systems Logic operations and microchip programming Informatics WinCupl 1/1
Electronics Electric components and connections Informatics LTspice/Laboratory 1/1
Algebra Study of mathematical symbols Maths --------- 1/1
Mathematics I Math functions and operations Maths --------- 1/1
OOP Object-Oriented Programming Informatics Java 1/2
Computer Architecture Assembly and architectural features Informatics Hardware/Assembly 1/2
Informatics Laboratory Software and Hardware development Informatics Java/WinCupl/Hardware 1/2
Statistics Probabilities and Statistics Maths --------- 1/2
Mathmatics II Maths logical problem solving Maths -------- 1/2
Computer Systems Programming Understanding the execution model of programs Informatics C/Assembly x86 2/1
Communications Signal learning, reproduction and manipulation Digital Comunication Matlab/Laboratory 2/1
Information Systems I Database Learning Informatics SQL/C# 2/1
Algorithims Algorithims and Data Structures Informatics Java 2/1
Managment Planification and managing a company Business --------- 2/1
Computer Networks Basics on Networking (Cisco) Network Gns3/Cisco Packet Tracer/Wireshark 2/2
Software Laboratory Development of software Informatics Java 2/2
Languages and Managed Runtimes Understanding the main constituents of managed runtimes (CLI,CLR and CIL) Informatics C#(.NET) 2/2
Design Patterns and Modeling Learning some programming models and aplying them Informatics Java 2/2
Operating Systems Understanding Windows OS and memory managment Informatics C++ 2/2
Internet Programming Introduction to programming on the WEB Informatics JavaScript/NodeJs/HTML/CSS 3/1
Information Systems II Building a more capable database and application Informatics C# and SQL 3/1
Mobile Development Understanding and building on Android framework Informatics Android/Kotlin 3/1
CyberSecurity Basics of Cibersecurity and Java cryptography support Informatics Java 3/1
Concurrent Programming Understanding concurrency programming concerns Informatics Java/C# 3/1
Internet Networking Learn how to set up a big scale network Network Cisco Packet Tracer/Gns3 3/2
Web Development Developing a more robust web application Informatics Kotlin/Spring JavaScript/React 3/2

Releases

No releases published

Packages

No packages published