
Grado en Ingeniería Informática (UB)
Barcelona
Asignaturas de Grado en Ingeniería Informática (UB)
Asignatura
arrow_downward1º
•
9 posts
1º
•
63 posts
2º
•
8 posts
3º
•
3 posts
4º
•
0 posts
4º
•
0 posts
4º
•
0 posts
4º
•
1 posts
4º
•
0 posts
4º
•
0 posts
1º
•
10 posts
4º
•
0 posts
4º
•
0 posts
4º
•
0 posts
4º
•
0 posts
4º
•
0 posts
2º
•
8 posts
1º
•
14 posts
4º
•
0 posts
4º
•
0 posts
2º
•
22 posts
2º
•
7 posts
4º
•
0 posts
4º
•
4 posts
4º
•
0 posts
2º
•
1 posts
1º
•
5 posts
4º
•
2 posts
3º
•
1 posts
1º
•
3 posts
3º
•
0 posts
4º
•
0 posts
4º
•
0 posts
3º
•
13 posts
4º
•
0 posts
2º
•
6 posts
1º
•
13 posts
3º
•
0 posts
4º
•
0 posts
1º
•
0 posts
4º
•
0 posts
2º
•
8 posts
2º
•
6 posts
1º
•
9 posts
1º
•
7 posts
2º
•
4 posts
4º
•
0 posts
4º
•
0 posts
2º
•
16 posts
3º
•
13 posts
3º
•
0 posts
3º
•
5 posts
4º
•
0 posts
3º
•
11 posts
3º
•
19 posts
Últimas publicaciones de Grado en Ingeniería Informática (UB)
? Script .ino para ESP8266 (Práctica 6). Código completo para implementar el protocolo MQTT. Utiliza la librería PubSubClient para conectarse a un Broker Mosquitto local, suscribirse a topics y publicar mensajes.
? Internet de las Cosas (IoT) con MQTT. Implementación de una red de sensores y actuadores: Configuración del Broker Mosquitto. Modelo Publicador/Suscriptor con placas ESP8266. Gestión de Topics y calidad de servicio (QoS) en redes locales.
? Topología resuelta de la Práctica 5 (.pkt). Escenario complejo ya configurado. Incluye la nube Frame Relay, Servidor Web, servicios DHCP y la configuración de NAT en el router de borde. Perfecto para analizar el tráfico PDU a PDU sin perder tiempo conf
? Análisis de tráfico real y Modelo OSI. Estudio profundo de los paquetes de red: Uso de Wireshark para capturar, filtrar y analizar tráfico. Identificación visual de las cabeceras PDU (HTTP, TCP, IP, Ethernet). Simulación de flujo de datos extremo a
☁️ Script .ino para ESP8266 (Práctica 4). Implementación de un cliente TCP que conecta a WiFi y envía datos a la plataforma ThingSpeak. Código funcional y comentado para entender cómo crear sockets y enviar peticiones HTTP manualmente.
☁️ Comunicaciones TCP/IP completas. Práctica híbrida (Hardware + Simulación): ESP8266: Envío de datos a la nube (ThingSpeak) vía sockets TCP. Packet Tracer: Configuración avanzada de servicios DHCP, NAT y simulación de Frame Relay. Análisis de encapsu
?️ Topología resuelta de la Práctica 3 (.pkt). Archivo de Cisco Packet Tracer con la red ya montada. Incluye Routers configurados con las rutas estáticas correctas y los PCs con sus IPs y Gateways. Abrir y simular para ver cómo funcionan los pings y trac
? Diseño de redes y Enrutamiento. Informe sobre simulación de topologías con Cisco Packet Tracer: Configuración correcta de IPs, Gateways y DNS en hosts. Implementación de Rutas Estáticas en routers y análisis de tablas de enrutamiento. Análisis de sa
? Script .ino para ESP8266 (Práctica 2). Código C++ listo para cargar. Realiza un escaneo continuo de las redes WiFi cercanas y mide la potencia de la señal (RSSI). Ideal para comprobar la fórmula de Friis sin tener que programar desde cero.
? Estudio de la Capa Física con WiFi. Análisis de la potencia de señal (RSSI) usando un microcontrolador ESP8266: Validación práctica de la fórmula de Friis (Atenuación vs Distancia). Escaneo de redes WiFi cercanas. Gráficas de señal Logarítmica y con
? Introducción a redes y comandos IP. Informe detallado sobre gestión básica de red en Windows/Linux: Uso y análisis de ping, tracert, ipconfig y netstat. Análisis del protocolo ARP y funcionamiento de la caché de direcciones MAC. Configuración de un
? La teoría esencial para el 1er Parcial. Resumen por temas de los conceptos clave para el examen teórico: Modelo OSI vs TCP/IP: Diferencias detalladas entre las 7 capas y sus funciones. Acceso al Medio: Explicación clara de CSMA/CD (cables) vs CSMA/CA
? Hoja de fórmulas para problemas numéricos (P1). Todas las fórmulas necesarias para resolver los ejercicios de problemas: Capacidad de Canal: Teoremas de Shannon (con ruido) y Nyquist (sin ruido). Potencia y Decibelios: Conversión rápida dBm <-> mW y
? Teoría condensada para el 2do Parcial. Guía rápida de los protocolos de transporte y enlace: Cabeceras: Estructura de segmentos TCP (puertos, secuencia, checksum) y datagramas UDP. Control de Flujo: Ventanas deslizantes y gestión de ACKs. Enlace de
⏱️ Todas las fórmulas de Eficiencia y Tiempos (P2). Chuleta para resolver los problemas de rendimiento de red: Retardos: Fórmulas de Tiempo de Transmisión (L/R) vs Propagación (d/v). Eficiencia: Cálculo exacto para protocolos Stop-and-Wait y Ventana De
? Colección completa de pruebas prácticas de ordenador. Archivo ZIP indispensable para aprobar la parte práctica. Contenido: Tests de Prácticas: Los ejercicios de control que ponen para evaluar las entregas semanales. Examen Parcial: Enunciados y códig
?️ Informe completo: Monitorización de Personas. Memoria técnica del proyecto de detección mediante HOG (Histogram of Oriented Gradients). Estructura del documento: Pipeline: Pre-procesamiento, extracción de descriptores y clasificación. Post-procesami
? ¡Resumen clave para el Examen de Teoría! Chuleta con los conceptos que siempre preguntan. Lo imprescindible: Texturas: Diferencias entre filtros Gaussianos y LBP (Local Binary Patterns) para invarianza a la luz. Viola & Jones: Explicación de las 3 cl
Solución completa a la Práctica 1: EDA. Notebook de Jupyter con todo el código Python necesario para realizar un Análisis Exploratorio de Datos profesional. Incluye código para: Visualización: Generación de Histogramas, Scatter Plots y Boxplots utilizan
Código completo del Sistema de Recomendación (Práctica 2). Implementación funcional de un recomendador de películas basado en filtrado colaborativo. Características del código: Cálculo de Similitud: Algoritmos optimizados para comparar usuarios e items.
Solución a la Práctica 3 sobre Procesamiento de Lenguaje Natural (NLP). Código resuelto para la clasificación de texto e identificación de idiomas. Contenido Técnico: n-Gramas: Generación de bigramas y trigramas (abiertos y cerrados) para representar pa
Guía esencial para preparar el Primer Parcial de forma rápida. Resumen esquemático de los algoritmos de optimización y toma de decisiones bajo incertidumbre. Puntos Clave: Descenso del Gradiente (Gradient Descent): Diferencias entre el método Estocástic
¡EL RESUMEN SALVAVIDAS! ¿Sin tiempo? Aquí tienes TODO condensado para aprobar el Final sin leer mil diapositivas. Lo que entra seguro: Bayes: Explicación fácil de la fórmula y Falsos Positivos/Negativos. Fairness: Fórmulas exactas de Separación, Indepe
? La guía teórica definitiva para el examen de IA.Resumen compacto con las definiciones y fórmulas clave.Contenido:Búsqueda Heurística: Diferencias entre distancias (Euclídea, Manhattan, Chebyshev) y funcionamiento de A* vs Greedy.Juegos Adversarios: Lógi
? Solución detallada del Parcial de SO2. Corrección paso a paso de problemas prácticos: Seguridad: Análisis de código C vulnerable (Buffer Overflow, Use-After-Free) y cómo corregirlo con fgets/strncpy. Docker: Preguntas sobre volúmenes (-v) y sustituci
? Resolución completa del Final de Concurrencia. Explicación teórica y práctica de mecanismos de sincronización: Algoritmo de Peterson: Análisis de exclusión mutua y uso de volatile para evitar errores del compilador. IPC: Comunicación mediante Memoria
? Implementación de alto rendimiento en C. Código fuente completo del proyecto de concurrencia. Uso de Pthreads y primitivas de sincronización (Mutex/Variables de Condición). Gestión eficiente de buffers circulares o colas. Lectura y procesamiento de f
? Proyecto avanzado de Programación Concurrente. Documentación de una implementación eficiente del patrón Productor-Consumidor. Destacado: Optimización mediante intercambio de punteros para evitar copias de memoria. Análisis de escalabilidad: rendimient
? Archivos para el despliegue de contenedores. Material práctico para replicar el entorno de la práctica. Dockerfile: Configuración para construir la imagen personalizada. Scripts de shell para automatizar la creación y limpieza de contenedores. Prueba
? Análisis forense y de rendimiento de Sistemas de Ficheros. Estudio profundo sobre cómo se guardan los datos en disco. Temas tratados: Fragmentación: Uso de e4defrag y filefrag para optimizar el acceso a disco. I-nodos: Estructura interna y gestión de
? Kit de scripts para pruebas de seguridad. Contiene el código necesario para realizar los ataques de buffer overflow estudiados. stack4_exploit.py: Script para inyectar payloads en la memoria. Código fuente en C de los programas vulnerables (si los tie
? Guía de administración de Contenedores. Informe sobre el despliegue y gestión de imágenes Docker. Contenido: Comandos esenciales: docker run, pull, rmi y gestión de repositorios en Docker Hub. Aislamiento de procesos y verificación de entornos (Python
?️ Informe sobre Seguridad en Sistemas y Exploits. Documentación técnica sobre vulnerabilidades clásicas. Puntos clave: Buffer Overflow: Análisis de cómo desbordar la pila para ejecutar código arbitrario. Exploits: Creación de scripts en Python para mod
? Software completo de planificación de horarios. Solución al problema de Constraint Satisfaction Problem (CSP). Algoritmos de optimización para asignar recursos (aulas, profes, horas). Lectura de datos y generación de salidas (txt/csv). Código modular
? Implementación de un Agente de Aprendizaje por Refuerzo. Script en Python para entrenar un agente mediante Q-Learning. Gestión de estados, acciones y recompensas (Rewards). Actualización de la Q-Table. Simulaciones de entrenamiento y validación.
? Informe del Proyecto de Satisfacción de Restricciones (CSP). Diseño de un sistema inteligente para generar horarios universitarios automáticamente. Detalles técnicos: Modelado de restricciones duras (aulas, solapamientos) y blandas (preferencias). Alg
? Motor de juego implementado con IA. Código funcional para agentes inteligentes en juegos por turnos. Implementación recursiva de Minimax y Poda Alfa-Beta. Agente Expectimax para entornos con incertidumbre. Funciones de evaluación de tablero personali
? Documentación de Machine Learning (Reinforcement Learning).Estudio del algoritmo Q-Learning en entornos estocásticos (GridWorld y Ajedrez).Puntos clave:Ajuste de hiperparámetros: Tasa de aprendizaje ($\alpha$) y factor de descuento ($\gamma$).Estrategia
⚔️ Práctica de Juegos de Suma Cero (Adversarial Search). Informe sobre la toma de decisiones en entornos competitivos. Algoritmos analizados: Minimax: Teoría de juegos básica. Poda Alfa-Beta: Optimización para reducir el árbol de búsqueda. Expectimax:
? Código fuente de la Práctica 1 (Search). Implementación en Python del algoritmo A*. Clase Node y gestión de la frontera (Priority Queue). Funciones heurísticas programadas. Solucionador de problemas de caminos mínimos en grafos de estados.
♟️ Informe sobre Algoritmos de Búsqueda Informada. Documentación de la implementación del algoritmo A (A-Star)* aplicado a un problema de ajedrez (Jaque Mate). Contenido: Definición de la Heurística (Distancia Manhattan) para optimizar la búsqueda. Anál
? Código completo correspondiente a la Memoria de Especificación. Implementación funcional del proyecto en Java (o el lenguaje que uséis). Incluye: Estructura de clases basada en el diseño de la memoria. Controladores y gestión de datos. Código limpio
? Documento completo de Especificación de Requisitos (SRS). Memoria técnica siguiendo el estándar (tipo IEEE 830) para definir un proyecto software. Contenido Clave: Requisitos Funcionales y No Funcionales: Lista detallada de lo que hace el sistema. Di
? Código fuente del Proyecto Final funcionando al 100%. Proyecto completo listo para compilar y cargar en el microcontrolador. Estructura: main.c: Bucle principal y lógica de control. Librerías (.h y .c) para el manejo de sensores y actuadores. Impleme
? Documentación de la Práctica 3: Lógica de Control. Informe centrado en la implementación de una Máquina de Estados Finitos (FSM). Puntos clave: Diagrama de estados y transiciones del sistema. Gestión de periféricos avanzados (Timers, ADC o PWM según c
? Informe definitivo del Proyecto Final de PAE. Documentación completa de un sistema funcional (ej: estación meteorológica, juego, robot, etc.). Incluye: Arquitectura: Diagrama de bloques Hardware y Software. Manual de Usuario: Cómo funciona el sistema
? Banco de ejercicios para preparar el examen de PAE. Recopilación de problemas típicos que caen en las pruebas teóricas y prácticas. Contenido del Pack: Preguntas tipo test sobre buses, memoria y procesadores. Ejercicios de diseño de circuitos y cronog
⚡ Informe de la Práctica 2: Interacción Hardware-Software. Documento que detalla la configuración inicial de periféricos. Contenido: Configuración de pines GPIO (Entrada/Salida) para lectura de sensores y control de LEDs. Diagrama de flujo del bucle pri
? La "Biblia" (Mandamientos) para aprobar Sistemas Operativos. Resumen esquemático enfocado exclusivamente a lo que entra en el examen. Contenido Esencial: Resumen de Fórmulas: Rendimiento de disco, tiempos de acceso a memoria y direcciones virtuales/fí
?️ Problemas de implementación de File Systems. Resolución de ejercicios sobre almacenamiento en disco. Estructura de los i-nodos (directos, indirectos simples/dobles). Cálculo de tamaño máximo de fichero y ocupación en disco. Gestión de bloques libres
? Problemas resueltos de Memoria Virtual. Ejercicios prácticos de teoría paso a paso: Traducción de direcciones lógicas a físicas usando Tabla de Páginas y TLB. Simulación de algoritmos de reemplazo de páginas (LRU, FIFO, Óptimo) y cálculo de fallos de
? Práctica de programación concurrente con Pthreads. Documentación sobre cómo paralelizar tareas sin condiciones de carrera. Creación de hilos con pthread_create y sincronización con pthread_join. Protección de secciones críticas utilizando Mutex. Anál
? Informe final sobre gestión avanzada de E/S. Implementación de funcionalidades relacionadas con el File System o dispositivos. Manejo de rutas, directorios y permisos de ficheros en C. Uso de tuberías (pipes) o redirecciones avanzadas (según el enunci
? Informe detallado sobre la jerarquía de procesos. Explica la lógica para crear y coordinar procesos padre/hijo. Funcionamiento de fork() y prevención de procesos zombies con wait(). Mutación de procesos con la familia exec (execlp, execvp, etc.). Dis
? Introducción a la programación de sistemas en Linux. Informe sobre la gestión básica de entrada/salida. Uso de las syscalls fundamentales: open, read, write, close. Gestión de errores con errno y perror. Manipulación de descriptores de fichero.
? Solución completa del Primer Parcial de SO. Ejercicio de examen corregido paso a paso. Temario clave: Programación en C: Análisis de código con fork(), exec() y gestión de punteros. Gestión de Procesos: Árbol de procesos, estados (Ready, Blocked, Run
? Solución detallada del Examen Final. Guía perfecta para ver cómo se resuelven los problemas complejos de la asignatura. Incluye: Concurrencia: Problemas de Semáforos y Monitores resueltos. Gestión de Memoria: Ejercicios de Paginación, TLB y algoritmo
? Resumen completo para preparar el Examen Final. Esquema teórico enfocado a la resolución de problemas de inferencia estadística. Temario cubierto: Estadística Descriptiva: Medidas de tendencia y dispersión (1D y 2D) y Regresión Lineal. Inferencia: Fó
? La guía de estudio definitiva para el Primer Parcial de PiE. Resumen esquemático ("Chuleta") con toda la teoría necesaria para aprobar el examen. Contenido especializado para el examen: Probabilidad: Fórmulas de Combinatoria, Probabilidad Condicional,
? Iniciación a la programación estadística con R. Guía práctica para dominar la sintaxis básica necesaria para la asignatura. Incluye: Manipulación de estructuras de datos: Vectores, Matrices, Listas y Data Frames. Creación de funciones personalizadas