Universidad Adventista de Bolivia
📚 Materiales de clase · Aula invertida
vistas

Materiales de Clase

Guías, recursos y material de consulta para las 4 materias que dicto este semestre en la Facultad de Ingeniería de Sistemas de la UAB.

POO Base de Datos II Ingeniería de Software Teoría General de Sistemas
RC
Ing. Roy Carrasco
Docente · Facultad de Ingeniería de Sistemas · UAB

👋 Bienvenidos

Soy Roy Carrasco, docente en la Facultad de Ingeniería de Sistemas de la Universidad Adventista de Bolivia. Este espacio reúne el material de consulta de mis cursos: guías paso a paso, ejemplos y recursos pensados para que aprendas practicando.

Todo el material está diseñado bajo la metodología de aula invertida: la teoría la revisas aquí, a tu ritmo, antes de clase; y el tiempo en el aula lo aprovechamos para resolver problemas juntos, aclarar dudas y programar de verdad.

🎯 Revisa el material antes de clase · Practica los ejemplos · Llega con tus preguntas listas

📖 Mis cursos

Las 4 asignaturas que dicto este semestre en la FIS-UAB. Cada una tiene sus propias guías y artefactos de estudio — haz clic en una para ver su material.

📝 Guías y recursos

Material de consulta disponible, organizado por materia. Se irá ampliando a lo largo del semestre.

✓ Disponible
Programación Orientada a Objetos

Guía completa de Variables en Python

Crear, nombrar, reasignar variables y entender cómo funcionan por dentro como referencias.

Abrir guía →
✓ Disponible
Programación Orientada a Objetos

Guía completa de print() en Python

Tu primera instrucción en Python. Todo lo que print() puede hacer, paso a paso.

Abrir guía →
✓ Disponible
Programación Orientada a Objetos

Guía completa de String en Python

Crear, indexar, recortar y transformar cadenas de texto con métodos y f-Strings.

Abrir guía →
✓ Disponible
Programación Orientada a Objetos

Guía completa de input() en Python

Lee datos del usuario, conviértelos y valídalos con ejemplos interactivos.

Abrir guía →
✓ Disponible
Programación Orientada a Objetos

Guía completa de Tipos de Datos en Python

int, float, bool y str: cómo identificarlos, convertirlos y no confundirlos.

Abrir guía →
✓ Disponible
Programación Orientada a Objetos

Guía completa de Condicionales en Python

Toma de decisiones con if, elif, else y operadores lógicos.

Abrir guía →
✓ Disponible
Programación Orientada a Objetos

Bucles: while y for

Repite instrucciones con range(), break y continue.

Abrir guía →
🧪 Taller
Programación Orientada a Objetos

Taller de Repaso: De Variables a Bucles

16 problemas y un reto final, varios adaptados del banco de la Competencia de Programación UAB, con Python real corriendo en tu navegador.

Abrir guía →
✓ Disponible
Programación Orientada a Objetos

Funciones en Python

def, parámetros, return y el alcance (scope) de las variables.

Abrir guía →
Próximamente
Programación Orientada a Objetos

Clases y Objetos

Define tus propias clases desde cero: atributos, métodos y objetos.

En preparación
✓ Disponible
Base de Datos II

Reforzamiento: Modelado Entidad-Relación

Repaso completo de entidades, atributos, claves, cardinalidad y paso a tablas relacionales.

Abrir guía →
✓ Disponible
Base de Datos II

Modelado relacional y normalización

Generalización/especialización, dependencias funcionales, y 1FN a BCNF paso a paso.

Abrir guía →
✓ Disponible
Base de Datos II

DDL y restricciones en PostgreSQL

CREATE TABLE, restricciones, claves foráneas y ON DELETE, ALTER TABLE y DROP TABLE.

Abrir guía →
🧪 Taller
Base de Datos II

Taller: SQL en Vivo con PostgreSQL Real

Laboratorio práctico de DDL con PostgreSQL de verdad corriendo en el navegador (WebAssembly) — sin instalar nada.

Abrir guía →
✓ Disponible
Base de Datos II

DML y SELECT básico

INSERT, UPDATE, DELETE y consultas SELECT con WHERE, ORDER BY y LIMIT.

Abrir guía →
🧪 Taller
Base de Datos II

Taller: DML en Vivo con PostgreSQL Real

Laboratorio práctico de INSERT, UPDATE, DELETE y SELECT con PostgreSQL de verdad corriendo en el navegador (WebAssembly).

Abrir guía →
✓ Disponible
Base de Datos II

JOINs y subconsultas

INNER, LEFT, RIGHT y FULL JOIN, y subconsultas con IN y EXISTS.

Abrir guía →
Próximamente
Base de Datos II

Agregación y vistas

GROUP BY, HAVING y vistas (CREATE VIEW) para simplificar consultas frecuentes.

En preparación
Próximamente
Ingeniería de Software

Metodologías ágiles: Scrum y Kanban

Roles, ceremonias y tableros para organizar el desarrollo.

En preparación
Próximamente
Ingeniería de Software

Elicitación y especificación de requisitos

Cómo levantar, redactar y validar requisitos de software.

En preparación
✓ Disponible
Teoría General de Sistemas

Fundamentos y Origen de la TGS

El contexto histórico, Bertalanffy, la cibernética y los principios que dieron origen a la teoría.

Abrir guía →
✓ Disponible
Teoría General de Sistemas

Introducción a la Teoría General de Sistemas

Qué es un sistema, sus elementos, límites, entorno y propósito.

Abrir guía →
✓ Disponible
Teoría General de Sistemas

Modelado de Sistemas: Diagramas Causales

Bucles de refuerzo y balance, arquetipos sistémicos, stock y flujo, y retardos, con casos reales.

Abrir guía →
✓ Disponible
Teoría General de Sistemas

TGS Aplicada: Sistemas de Información

El vínculo con Ingeniería de Sistemas: límites, entorno, subsistemas y retroalimentación en software real.

Abrir guía →
✓ Disponible
Teoría General de Sistemas

Cibernética Avanzada: Variedad y Viabilidad

La Ley de Requisito de Variedad y el Modelo de Sistema Viable, aplicados a control de errores y organizaciones de TI.

Abrir guía →
✓ Disponible
Teoría General de Sistemas

Diagnóstico y Rediseño Organizacional con el VSM

Recursividad, atenuación/amplificación de variedad, homeostasis, autopoiesis y cibernética de 2do orden, con un caso práctico integrador.

Abrir guía →
✓ Disponible
Teoría General de Sistemas

Metodologías de Sistemas: Duros y Blandos (SSM)

La distinción de Checkland entre sistemas duros y blandos, y la Metodología de Sistemas Suaves: rich pictures, CATWOE y cambios factibles/deseables, con un caso aplicado.

Abrir guía →
✓ Disponible
Teoría General de Sistemas

Dinámica de Sistemas: Simulación de Stocks y Flujos

Sandbox interactivo: convertí stock y flujo en una ecuación real, generá oscilación con retraso, y reproducí el efecto látigo ajustando tus propios parámetros.

Abrir guía →
✓ Disponible
Teoría General de Sistemas

Ingeniería de Sistemas: de la Teoría a la Práctica

Presentación por diapositivas: origen de la disciplina, ciclo de vida en V, requisitos con CATWOE, arquitectura y trade-offs, y verificación vs. validación.

Abrir guía →
✓ Disponible
Teoría General de Sistemas

Arquetipos Sistémicos: Patrones que se Repiten

Presentación por diapositivas: Desplazar la carga, Tragedia de los comunes y Éxito para quien tiene éxito, más un caso integrador para diagnosticar el arquetipo correcto.

Abrir guía →