Práctica
-
De la Teoría a la Operacionalización Práctica
Desentrañando los Datos En el desarrollo de proyectos de investigación, uno de los mayores desafíos metodológicos es transitar del plano abstracto (los conceptos) al plano empírico (los datos observables). Este proceso, conocido como operacionalización, es vital para garantizar la validez de cualquier estudio, ya sea sincrónico (en un solo momento) o diacrónico (a lo largo del tiempo). A través de esta práctica, el estudiante experimentará de primera mano cómo las variables teóricas toman forma en un conjunto de datos real, comprendiendo el rol que juega cada elemento en la construcción y comprobación de hipótesis. Objetivo general Que el estudiante logre identificar correctamente las unidades de análisis y observación, operacionalizar variables…
-
Modelado y Navegación de Espacios de Búsqueda en IA
La base de la Inteligencia Artificial clásica reside en la capacidad de formular problemas complejos como gráfos o árboles de estados. Para que un agente autónomo tome decisiones lógicas o alcance un objetivo, primero debe entender qué acciones son posibles y cómo estas alteran su entorno. Al mapear un escenario (como un laberinto) dentro de un “espacio de búsqueda”, se otorga al sistema una estructura matemática navegable. Esta práctica lleva los conceptos teóricos de nodos, transiciones y costos a un plano tangible, permitiendo visualizar cómo la inteligencia computacional explora sistemáticamente las posibilidades hasta hallar una solución óptima. Objetivo general El estudiante logrará modelar un problema computacional en forma de un…
-
Escudos en la Nube
Fortificación y Codificación Segura en el Desarrollo Móvil La integración de servicios en la nube es un pilar fundamental en el desarrollo móvil integral. Sin embargo, las conexiones inseguras y la mala gestión de credenciales representan las brechas de seguridad más explotadas por atacantes. Esta práctica sitúa al estudiante en el rol de un auditor de seguridad (DevSecOps) que recibe un código base funcional pero altamente vulnerable. A través de la refactorización del código y la publicación de los resultados, se consolida la comprensión práctica sobre cómo proteger los datos de los usuarios en tránsito y asegurar los accesos a las APIs. Objetivo General El estudiante logrará auditar, corregir y…
-
Modelando el Laberinto
Formalización Computacional de un Problema de Búsqueda En el campo de la Inteligencia Artificial, antes de que un agente virtual pueda encontrar la solución óptima a un problema, necesita comprender las reglas fundamentales de su entorno. La definición formal de un problema de búsqueda actúa como el puente necesario entre una situación del mundo real (como encontrar la salida de un edificio) y la lógica de un algoritmo. En esta práctica, el estudiante asume el rol de un ingeniero de datos e IA que debe modelar las reglas matemáticas de un mapa de cuadrícula, sentando las bases lógicas necesarias para que posteriormente un agente inteligente pueda navegarlo de forma autónoma.…
-
Definiendo el Rumbo
Análisis y Selección de Diseños Metodológicos en la Investigación Objetivo general Que el estudiante analice problemas de investigación propuestos, logrando identificar, clasificar y justificar correctamente tanto el alcance del estudio (exploratorio, descriptivo o explicativo) como su abordaje metodológico (cualitativo o cuantitativo), desarrollando un criterio analítico sólido para la formulación de proyectos. Todo proyecto de investigación exitoso requiere una ruta de acción claramente definida antes de la recolección de datos. El diseño metodológico funciona como los planos de un edificio: determina las herramientas a usar, el tipo de terreno que se pisará y el resultado final que se obtendrá. En el ámbito de la investigación, comprender cuándo un fenómeno requiere ser…
-
Analizador Léxico con Python y PLY
Objetivo general El estudiante logrará configurar un entorno de desarrollo en la nube (Google Colab) y utilizar la biblioteca PLY (ply.lex) para construir un analizador léxico funcional capaz de leer un flujo de caracteres, identificar patrones definidos mediante expresiones regulares y clasificar los tokens correctamente. En el desarrollo de lenguajes de programación y herramientas de procesamiento de texto, la fase de análisis léxico es el primer paso crítico. Los lenguajes regulares proporcionan la base matemática para describir patrones, pero programar el reconocimiento de cada carácter desde cero es ineficiente. Las herramientas de generación léxica, como PLY en el ecosistema de Python, automatizan este proceso basándose en expresiones regulares. Realizar esta práctica…
-
Arquitectos de la Movilidad
El Framework Ideal. Objetivo general Que el estudiante analice requerimientos de software y aplique criterios de evaluación técnicos para seleccionar el framework de desarrollo móvil más adecuado (Nativo, React Native o Flutter) para un proyecto empresarial, demostrando capacidad de análisis arquitectónico. Introducción El desarrollo móvil moderno ofrece múltiples rutas estratégicas. Optar por el rendimiento puro del desarrollo nativo (Swift/Kotlin) frente a la versatilidad y velocidad de los frameworks multiplataforma (como Flutter o React Native) es una de las decisiones más críticas en cualquier proyecto de software. En esta actividad, el estudiante asumirá el rol de Líder Técnico (Tech Lead) en una startup. Se enfrentará a un caso de estudio real…
-
Auditoría Ética en la Web
La integración masiva de la Inteligencia Artificial en la creación de contenidos para internet plantea desafíos éticos y sociales sin precedentes. Los modelos de lenguaje natural pueden reproducir sesgos históricos, inventar datos de forma convincente o generar información perjudicial. En el ámbito profesional de la gestión web, es imperativo que los administradores no solo publiquen información, sino que actúen como filtros éticos. Esta práctica sitúa al individuo en el rol de un auditor de control de calidad, encargado de analizar un lote de borradores generados por IA antes de su publicación en un portal oficial. Objetivo General El estudiante será capaz de identificar sesgos, alucinaciones y riesgos éticos en textos…
-
Aplicando Patrones de Diseño
Construcción del Motor de Publicaciones Objetivo General: El estudiante implementará los patrones Factory Method y Observer en Python para estructurar la creación de distintos tipos de contenido y automatizar el sistema de notificaciones a los seguidores en una plataforma de lectura digital. Introducción Contextual: En el desarrollo de software a gran escala, reinventar la rueda suele conducir a un código frágil, altamente acoplado y difícil de mantener. Los patrones de diseño ofrecen soluciones probadas a problemas arquitectónicos recurrentes. Esta práctica sitúa al estudiante en el rol de ingeniero de backend de una plataforma de publicaciones emergente. El reto consiste en refactorizar el sistema para permitir la creación dinámica de múltiples formatos de contenido y asegurar que…