Education project
Computer Engineering
The whole degree, one repository per course
The whole degree in one GitHub organization, with a repository per course, from the first pseudocode to distributed systems, networks on Cisco hardware, artificial intelligence and computer vision.
What it is about
Since my first semester I keep every course in a repository of the EngineeringSebastian-s organization. They are not connected to each other, since each one solves its course's problem, and together they trace the degree, from PSeInt pseudocode to distributed systems, networks on real Cisco routers and artificial intelligence.
The newest repositories are portfolios with their README, their modules per assessment and how to run them.
What it does
- In distributed and parallel programming, a multiplayer bingo over TCP sockets with threads, a school system in Spring Boot with a GraphQL layer in FastAPI and React, and a Sudoku solved over RMI.
- In artificial intelligence and data, a CLIPS expert system, fuzzy logic, genetic algorithms, music, wine and image classifiers, and lettuce disease detection with computer vision.
- In networks and systems, real Cisco routers with OSPF, EIGRP and IPv6, SNMP monitoring, memory and scheduling algorithms on Linux, and ARM assembly.
- In software engineering, test-driven development in six languages (111 tests), design patterns, SQL and NoSQL databases, and a full-stack store with Spring Boot, React and MongoDB in Docker Compose.
- In the foundations, algorithms, data structures (lists, trees, graphs and sparse matrices), automata drawn with Graphviz and programming marathons.
How it works
The areas of the degree
Each area groups the courses whose repositories are listed further down.
Foundations
- Algorithms and marathons
- Data structures
- Automata and compilers
Systems
- Operating systems
- Networks on Cisco hardware
- Distributed and parallel programming
Software
- SQL and NoSQL databases
- Testing and TDD
- Design patterns
AI and data
- Machine learning and symbolic AI
- Computer vision
- Modeling and simulation
Repositories
Every public repository of the project, with what it holds.
- 2026Java, Kotlin, C#, Python, PHP, Rust, Go, React
PGCEngineeringSebastian-s
Testing and configuration management, with CRUDs written test first in six languages, 111 tests on top of the JUnit exercises and a script that runs all eight suites in Docker.
- 2026Python, Jupyter, scikit-learn
EvolutionaryComputationEngineeringSebastian-s
Machine learning with music genre, wine and iris classifiers, housing price regression, traffic accidents, fine-tuning and a custom image detector.
- 2026Simul8, Python, Jupyter
ModelsAndSimulationsEngineeringSebastian-s
Discrete-event simulation in Simul8 and random variates generated by inverse transform.
- 2026Python, Jupyter
ComputerVisionIAEngineeringSebastian-s
Computer vision in five guides, on convolutions and color, a vision model behind an API, Sentinel-1 radar clustering, deep learning and lettuce disease detection.
- 2025Java, Spring Boot, Python, FastAPI, GraphQL, React
PDYPEngineeringSebastian-s
In distributed and parallel programming, a multiplayer bingo over TCP sockets with threads, a school system in Spring Boot with a GraphQL layer in FastAPI and React, and a Sudoku solved over RMI.
- 2025Python, CLIPS, scikit-fuzzy, scikit-learn
IAEngineeringSebastian-s
Artificial intelligence in four modules, with a CLIPS expert system, fuzzy logic, genetic algorithms that colorize images and classification models for SmartPot.
- 2025Cisco IOS, Wireshark, SNMP
Redes2EngineeringSebastian-s
Network management on real Cisco routers, with RIPv2, OSPF and EIGRP, IPv6 with DHCPv6 and EIGRPv6, SNMP monitoring and Wireshark traffic captures.
- 2025Cisco Packet Tracer
Redes1EngineeringSebastian-s
Communication networks, with Packet Tracer topologies and the IP addressing plan of a network.
- 2025Java, Spring Boot, Thymeleaf, RMI
SudokuEngineeringSebastian-s
A web Sudoku in Spring Boot and Thymeleaf with a backtracking solver exposed over RMI.
- 2025Python
ProgrammingMarathon2025EngineeringSebastian-s
Challenges of the 2025 programming marathon, solved in Python.
- 2025Java, Graphviz
AutomatasEngineeringSebastian-s
Deterministic finite automata simulator that evaluates strings and draws the automaton with Graphviz.
- 2024MongoDB, Spring Boot, React, Docker
DB2EngineeringSebastian-s
NoSQL databases, with MongoDB aggregations and a full-stack store with a Spring Boot API and JWT, a React frontend and all three services in Docker Compose.
- 2024Java, Spring Boot, Thymeleaf, Supabase, React
TLP2EngineeringSebastian-s
Programming languages 2: Spring Boot backends with security, JPA on MySQL, H2 and Supabase, Thymeleaf views and a React frontend.
- 2024JavaScript
DesignPatternsEngineeringSebastian-s
Design patterns implemented in JavaScript, with their quiz.
- 2024Python, Bash, Java, Linux
SistemasOperativosEngineeringSebastian-s
Operating systems on Kali Linux and Ubuntu, with memory and virtual memory algorithms, round-robin scheduling and Bash scripts.
- 2024Python, MicroPython, ARM Assembly, ESP32
ARQHEngineeringSebastian-s
Hardware architecture, with a Huffman compressor, ARM assembly in QtARMSim and an ESP32 in Wokwi with MicroPython and a Telegram bot.
- 2024CircuitMaker
ElectronicaDigitalEngineeringSebastian-s
Digital electronics circuits simulated in CircuitMaker.
- 2024Java
AP4EngineeringSebastian-s
Algorithms and programming 4: sets, sorting algorithms and regular expressions.
- 2023Java
GrafosEngineeringSebastian-s
Graphs, from the data structures course.
- 2023Java
ArbolesEngineeringSebastian-s
Trees, from the data structures course.
- 2023Java
MatricesDispersasEngineeringSebastian-s
Sparse matrices, from the data structures course.
- 2023Java
AP3EngineeringSebastian-s
Algorithms and programming 3.
- 2023Java, Swing, EJB
TLP1EngineeringSebastian-s
Programming languages 1: object-oriented programming, Swing interfaces, serialization and EJB.
- 2023Java
PolinomiosEngineeringSebastian-s
Polynomials, from the data structures course.
- 2023Java
MaratonesEngineeringSebastian-s
Solutions from the 2022 Politécnico and EAFIT programming marathons.
- 2023Java
SistemaDeNotasEngineeringSebastian-s
A grading system in Java.
- 2023Java, HTML, CSS
TorresDeHanoiEngineeringSebastian-s
The towers of Hanoi solved by recursion.
- 2023Python
ProyectoListasEngineeringSebastian-s
Linked lists in Python, with HTML output.
- 2023Java
ProyectoDeListasEngineeringSebastian-s
A circular doubly linked list with sorted insertion, search, replacement and deletion.
- 2023Java
AP2EngineeringSebastian-s
Algorithms and programming 2: singly, doubly and circular linked lists, stacks, matrices and polynomials.
- 2023PSeInt, C++
AP1EngineeringSebastian-s
Algorithms and programming 1: PSeInt pseudocode, diagrams and exercises.
- 2022HTML, Bootstrap, jQuery
SemioticaInformaticaEngineeringSebastian-s
Computer semiotics, with interface practices in Bootstrap and jQuery.
- 2022HTML, CSS, JavaScript
CarSpaceEngineeringSebastian-s
Web prototype of a parking service, with bookings, statistics, settings and user profile.
- 2022HTML, JavaScript
Car-SpaceEngineeringSebastian-s
First version of the CarSpace site, with benefits, features, plans and team.
Stack
Pick a technology to see the projects that use it.








