
Curso de informática
Este curso de Ciencias de la Computación te brinda una base completa y rigurosa en cada disciplina central: desde arquitectura de hardware y algoritmos hasta bases de datos, redes e inteligencia artificial. Desarrollarás habilidades reales de programación, comprenderás cómo funcionan los sistemas en cada nivel y te graduarás listo para enfrentar desafíos técnicos complejos con confianza.
Lo que vas a aprender:
Dominarás el espectro completo de las ciencias de la computación, comenzando con sistemas numéricos, lógica booleana y arquitectura de computadoras, para luego avanzar por fundamentos de programación, estructuras de datos y análisis de algoritmos. Diseñarás sistemas de software orientado a objetos usando patrones de diseño probados y principios SOLID. Construirás y consultarás bases de datos relacionales, comprenderás los sistemas distribuidos y configurarás redes seguras. El curso también cubre inteligencia artificial, diseño de compiladores, desarrollo web y ciencia de datos. Finalizarás con habilidades prácticas en ingeniería de software, control de versiones y comunicación técnica profesional.
Cómo estudias de forma práctica Curso de informática
Cómo practicas Curso de informática
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 41 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de las Ciencias de la Computación
Fundamentos de las Ciencias de la Computación
Lección 1 • Fundamentos de Arquitectura de Computadoras
Explica los componentes de la CPU, la jerarquía de memoria y el ciclo de búsqueda-decodificación-ejecución. Conecta la estructura del hardware con el comportamiento de ejecución del software.
Lección 2 • Introducción a los Sistemas Operativos
Describe los roles del sistema operativo en la gestión de recursos, la planificación de procesos y la interacción con el usuario. Prepara el terreno para entender cómo se ejecutan los programas en el hardware.
Lección 3 • Lógica Booleana y Compuertas Lógicas
Introduce el álgebra booleana y su implementación física en circuitos. Proporciona la base lógica para entender los procesadores y sistemas digitales.
Lección 4 • Sistemas Numéricos y Representación de Datos
Cubre los sistemas binario, octal y hexadecimal y cómo se codifican los datos. Apoya directamente la comprensión de la memoria, las compuertas lógicas y la programación de bajo nivel.
Lección 5 • Historia y Alcance de la Computación
Traza la evolución de la computación desde las calculadoras mecánicas hasta los procesadores modernos. Establece el contexto de por qué los conceptos fundamentales siguen siendo relevantes en todas las disciplinas de CS.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de Programación
Fundamentos de Programación
Lección 1 • Flujo de Control y Toma de Decisiones
Cubre las sentencias condicionales y las construcciones de bucle para dirigir la ejecución del programa. Permite a los estudiantes escribir programas que responden a entradas variables.
Lección 2 • Arreglos y Estructuras de Datos Básicas
Introduce arreglos, cadenas y colecciones simples para almacenar múltiples valores. Tiende un puente entre la programación procedimental y el capítulo de estructuras de datos más adelante.
Lección 3 • Variables, Tipos y Expresiones
Introduce los tipos de datos, la declaración de variables y la evaluación de expresiones. Forma la base sintáctica y semántica para todas las tareas de programación posteriores.
Lección 4 • Funciones y Diseño Modular
Enseña la definición de funciones, parámetros, valores de retorno y alcance. Promueve la reutilización de código y prepara a los estudiantes para los paradigmas orientado a objetos y funcional.
Lección 5 • Fundamentos de Depuración y Pruebas
Cubre tipos de errores, estrategias de depuración y pruebas unitarias básicas. Inculca hábitos de desarrollo disciplinados esenciales para todo trabajo de programación futuro.
Capítulo 3OcultarOcultar detallesVer detallesEstructuras de Datos y Algoritmos
Estructuras de Datos y Algoritmos
Lección 1 • Colas y Colas de Prioridad
Cubre colas FIFO, colas circulares y colas de prioridad basadas en montículos. Prepara a los estudiantes para algoritmos de planificación y estrategias de recorrido de grafos.
Lección 2 • Listas Enlazadas y Pilas
Construye listas enlazadas simples y dobles, y luego deriva el comportamiento de pila a partir de ellas. Establece el pensamiento basado en apuntadores, crítico para árboles y grafos más adelante.
Lección 3 • Árboles y Árboles Binarios de Búsqueda
Introduce la terminología de árboles, recorridos e inserción y búsqueda en BST. Sienta las bases para árboles balanceados, montículos y algoritmos de grafos.
Lección 4 • Complejidad Algorítmica y Notación Big-O
Formaliza el análisis de complejidad temporal y espacial usando Big-O, Omega y Theta. Permite a los estudiantes evaluar y comparar la eficiencia de los algoritmos de forma rigurosa.
Lección 5 • Tablas Hash y Grafos
Cubre hashing, resolución de colisiones y representaciones de grafos con BFS y DFS. Completa el conjunto de herramientas esenciales de estructuras de datos para la resolución de problemas aplicados.
Lección 6 • Algoritmos de Ordenamiento y Búsqueda
Analiza los algoritmos burbuja, mezcla, rápido y búsqueda binaria con pruebas de complejidad. Desarrolla la mentalidad analítica necesaria para el diseño de algoritmos.
Capítulo 4OcultarOcultar detallesVer detallesProgramación Orientada a Objetos
Programación Orientada a Objetos
Lección 1 • Abstracción e Interfaces
Enseña la abstracción mediante clases abstractas y contratos de interfaz. Refuerza la separación de la interfaz de la implementación para un diseño escalable.
Lección 2 • Herencia y Polimorfismo
Cubre herencia simple y múltiple, anulación de métodos y polimorfismo en tiempo de ejecución. Permite jerarquías de clases flexibles y extensibles en aplicaciones reales.
Lección 3 • Clases, Objetos y Encapsulamiento
Define clases, instanciación y control de acceso mediante encapsulamiento. Establece la unidad estructural de POO utilizada a lo largo del capítulo.
Lección 4 • Principios SOLID y Código Limpio
Aplica los principios SOLID para evaluar y refactorizar diseños de clases. Conecta la teoría de POO con los estándares profesionales de ingeniería de software.
Lección 5 • Patrones de Diseño en POO
Introduce patrones de diseño creacionales, estructurales y de comportamiento con ejemplos. Capacita a los estudiantes para resolver problemas de diseño recurrentes con soluciones probadas.
Capítulo 5OcultarOcultar detallesVer detallesBases de Datos y Gestión de Datos
Bases de Datos y Gestión de Datos
Lección 1 • Normalización de Bases de Datos
Aplica la primera, segunda y tercera forma normal para eliminar redundancia y anomalías. Asegura que los estudiantes puedan diseñar esquemas de base de datos eficientes y consistentes.
Lección 2 • NoSQL y Bases de Datos No Relacionales
Compara bases de datos documentales, clave-valor, de familia de columnas y de grafos con modelos relacionales. Permite la selección informada de tecnología de almacenamiento para diversas necesidades de datos.
Lección 3 • Consultas y Manipulación SQL
Cubre las operaciones SELECT, INSERT, UPDATE, DELETE y JOIN en SQL. Desarrolla habilidades prácticas de escritura de consultas aplicables a cualquier sistema de base de datos relacional.
Lección 4 • Transacciones y Control de Concurrencia
Explica las propiedades ACID, la gestión de transacciones y las estrategias de bloqueo. Prepara a los estudiantes para manejar el acceso concurrente a datos de forma segura en sistemas en producción.
Lección 5 • Conceptos de Bases de Datos Relacionales
Introduce tablas, claves, relaciones y el modelo relacional. Proporciona el marco conceptual para todo el diseño y consulta de bases de datos posteriores.
Capítulo 6OcultarOcultar detallesVer detallesRedes Informáticas y Comunicación
Redes Informáticas y Comunicación
Lección 1 • Fundamentos de Seguridad de Redes
Introduce firewalls, cifrado, VPN y vectores de ataque comunes. Construye la conciencia de seguridad esencial para diseñar aplicaciones de red seguras.
Lección 2 • Direccionamiento IP y Enrutamiento
Cubre el direccionamiento IPv4 e IPv6, la creación de subredes y los protocolos de enrutamiento. Permite a los estudiantes diseñar y analizar esquemas de direccionamiento de red.
Lección 3 • Redes Inalámbricas y en la Nube
Cubre estándares inalámbricos, modelos de redes en la nube y redes virtuales. Prepara a los estudiantes para la infraestructura moderna distribuida y basada en la nube.
Lección 4 • Protocolos de Capa de Transporte y Aplicación
Examina TCP, UDP, HTTP, DNS y SMTP para la comunicación de extremo a extremo. Conecta el comportamiento del protocolo con el rendimiento y la confiabilidad de las aplicaciones reales.
Lección 5 • Modelos de Red y Arquitectura en Capas
Introduce los modelos OSI y TCP/IP y el rol de cada capa. Proporciona un marco estructurado para analizar todos los protocolos y dispositivos de red.
Capítulo 7OcultarOcultar detallesVer detallesPrincipios de Ingeniería de Software
Principios de Ingeniería de Software
Lección 1 • Diseño y Arquitectura de Software
Introduce estilos arquitectónicos, diagramas UML y diseño de componentes. Conecta la estructura de alto nivel con las decisiones de implementación tomadas en fases posteriores.
Lección 2 • Control de Versiones y Colaboración
Aplica flujos de trabajo de ramificación, fusión y solicitudes de extracción usando sistemas de control de versiones. Prepara a los estudiantes para el desarrollo colaborativo en entornos de equipos profesionales.
Lección 3 • Ciclo de Vida del Desarrollo de Software
Cubre las fases de requisitos, diseño, implementación, pruebas y mantenimiento. Enmarca todas las actividades de ingeniería dentro de un proceso estructurado y repetible.
Lección 4 • Ingeniería de Requisitos
Enseña la obtención, especificación y validación de requisitos funcionales y no funcionales. Asegura que los estudiantes puedan traducir las necesidades de los interesados en especificaciones procesables.
Lección 5 • Pruebas de Software y Aseguramiento de la Calidad
Cubre pruebas unitarias, de integración, de sistema y de aceptación con métricas de calidad. Capacita a los estudiantes para construir estrategias de verificación para sistemas de software complejos.
Capítulo 8OcultarOcultar detallesVer detallesTemas Avanzados en Ciencias de la Computación
Temas Avanzados en Ciencias de la Computación
Lección 1 • Diseño de Compiladores y Teoría de Lenguajes
Explica las fases de análisis léxico, sintáctico, semántico y generación de código. Profundiza la comprensión de cómo el código de alto nivel se transforma en instrucciones de máquina.
Lección 2 • Inteligencia Artificial y Aprendizaje Automático
Introduce el aprendizaje supervisado, no supervisado y las arquitecturas de redes neuronales. Conecta los fundamentos de IA con aplicaciones prácticas en sistemas de software basados en datos.
Lección 3 • Computación Paralela y de Alto Rendimiento
Cubre el multiprocesamiento por hilos, la computación en GPU y el diseño de algoritmos paralelos. Capacita a los estudiantes para optimizar aplicaciones de cálculo intensivo para hardware moderno.
Lección 4 • Sistemas Distribuidos y Cómputo en la Nube
Cubre modelos de consistencia, consenso distribuido y niveles de servicio en la nube. Prepara a los estudiantes para diseñar aplicaciones distribuidas escalables y tolerantes a fallos.
Lección 5 • Ingeniería de Ciberseguridad
Aplica modelado de amenazas, codificación segura y protocolos criptográficos al diseño de sistemas. Permite a los estudiantes integrar la seguridad en el software desde sus cimientos.
Tu certificado válido de finalización
Este curso es para ti:
Persona que cambia de carrera: quiere un conocimiento estructurado de CS para entrar a la industria tecnológica.
Desarrollador autodidacta: necesita cubrir vacíos críticos que dejó el aprendizaje informal.
Graduado en STEM: estudió un campo relacionado y ahora se orienta hacia roles de software.
Programador por afición: listo para ir más allá de los tutoriales hacia una verdadera profundidad técnica.
Profesional de TI: busca avanzar de trabajo de soporte o administración hacia el desarrollo.
Estudiante universitario: complementa sus cursos con una visión más amplia e integrada de las CS.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















