En colaboración con:
Presencial
Septiembre 2025
3 años + 1 año optativo en DBS (5 sesiones semanales de clases en directo)
Dublin Business School, como partner de IMMUNE, es una institución educativa reconocida por el Quality & Qualifications Ireland (QQI), la agencia nacional responsable de la calidad y el reconocimiento de las cualificaciones en Irlanda.
El Computer Entrepreneurship Bachelor está diseñado para que puedas trabajar en áreas de tecnología de empresas, startups, o para que puedas emprender tu propio proyecto tecnológico. Hemos diseñado un plan académico de 3 años que combina asignaturas de Ingeniería de Software con Humanidades. Podrás diseñar, desarrollar y mantener sistemas y aplicaciones software utilizando diferentes métodos y lenguajes de programación. A lo largo de este programa formativo de alto rendimiento desarrollarás tu propio portafolio de proyectos, acumularás horas de código y experiencia práctica, realizarás exámenes de certificación profesional, tendrás prácticas profesionales visitarás empresas y desarrollarás tus habilidades blandas.
On-Boarding: Encuadre Y Soft Skills
Fundamentos del desarrollo de software, permitiendo al alumno empezar a crear programas básicos de escritorio. Comenzamos instalando una distribución de Ubuntu en nuestro portátil y aprendiendo a utilizar Ubuntu a nivel de usuario. Después seguimos el Tutorial oficial de Python para aprender las bases de la programación y finalmente nos enfrentamos al reto de resolver un caso práctico para el que necesitaremos hacer uso de lo que acabamos de aprender.
Conceptos fundamentales de programación. Diseñado para desarrollar habilidades en la aplicación de métodos básicos de lenguajes de programación a problemas abstractos. Los temas incluyen conceptos básicos de programación y Python, conceptos computacionales, ingeniería de software, técnicas algorítmicas, tipos de datos y recursividad. El componente de laboratorio consiste en el diseño, construcción e implementación de software.
Entrepreneurship I
Estructuras de datos más comunes que suele utilizar un desarrollador a la hora de crear software. Nos enfrentaremos a retos prácticos que facilitarán el aprendizaje del funcionamiento de las estructuras de datos más comunes (listas, árboles, grafos y tablas hash). Para ello, primero crearemos nuestra propia implementación para dichos tipos de datos y después integraremos nuestras librerías en un programa que hemos creado para un bloque anterior.
Matemáticas discretas elementales para ciencias e ingeniería, con especial atención a herramientas matemáticas y técnicas de demostración útiles en informática. Los temas incluyen notación lógica, conjuntos, relaciones, teoría de grafos elementales, máquinas de estados e invariantes, inducción y pruebas por contradicción, recurrencias, notación asintótica, análisis elemental de algoritmos, teoría elemental de números y criptografía, permutaciones y combinaciones, herramientas de conteo y probabilidad discreta.
Algoritmos más comunes que se suelen emplear para resolver problemas de ordenación y búsqueda.
Nos enfrentaremos a retos prácticos que facilitarán el aprendizaje de los algoritmos más utilizados para resolver problemas de 'ordenación de listas' y 'búsqueda de elementos en listas'. Para ello, primero crearemos nuestra propia implementación para dichos algoritmos y después integraremos nuestras librerías en un programa creado para un bloque anterior.
Estudio de los componentes informáticos y aborda las técnicas utilizadas por los sistemas actuales para obtener altas prestaciones explotando el paralelismo.
Paradigma de la programación orientada a objetos. Nos enfrentaremos a un reto práctico para el que necesitaremos utilizar la programación orientada a objetos para gestionar algunos datos científicos que encajan en este paradigma. No sólo incluirá hacer uso de clases y métodos, sino también un buen uso de los principios clave de la "Programación Orientada a Objetos" (encapsulación, abstracción de datos, polimorfismo y herencia).
Proyecto de diseño: La tarea principal es el proyecto de diseño (DP). Este proyecto es donde los estudiantes llegan a diseñar su propio sistema, que es el objetivo principal de este curso.
El DP requiere que usted desarrolle un diseño detallado del sistema para resolver un problema del mundo real. Este proyecto se extenderá durante la mayor parte del curso, y se realizará en equipos de cinco estudiantes. Los sistemas del mundo real no se construyen individualmente; siempre es un trabajo en equipo. Parte del PD es aprender a trabajar de forma productiva y eficaz en este entorno. Le daremos herramientas para hacerlo en los tutoriales de escritura.
Presenta los principios y técnicas fundamentales del desarrollo de software: cómo escribir software a salvo de errores, fácil de entender y preparado para el cambio. Los temas incluyen especificaciones e invariantes; pruebas, generación de casos de prueba y cobertura; tipos de datos abstractos e independencia de la representación; patrones de diseño para la programación orientada a objetos; programación concurrente, incluido el paso de mensajes y la concurrencia de memoria compartida, y la defensa contra las carreras y el bloqueo; y programación funcional con datos inmutables y funciones de orden superior. Incluye ejercicios de programación semanales y proyectos de programación en grupos más grandes.
Matemáticas discretas elementales para ciencias e ingeniería, con especial atención a herramientas matemáticas y técnicas de demostración útiles en informática. Los temas incluyen notación lógica, conjuntos, relaciones, teoría de grafos elementales, máquinas de estados e invariantes, inducción y pruebas por contradicción, recurrencias, notación asintótica, análisis elemental de algoritmos, teoría elemental de números y criptografía, permutaciones y combinaciones, herramientas de conteo y probabilidad discreta.
Uso de la red y sus protocolos relacionados. Nos enfrentaremos al desafío de crear una solución cliente-servidor que permita a los usuarios del programa cliente compartir información que se almacenará en un programa-servidor al que todos podrán acceder. Este desafío facilitará el aprendizaje del paradigma cliente-servidor y los procedimientos básicos comúnmente utilizados para comunicar programas a través de la red.
Bases de la programación web del lado del cliente. Nos enfrentaremos al desafío de crear la parte del lado del cliente de un negocio. Para hacer esto, usaremos HTML para crear la página web, CSS para diseñar y JavaScript para el manejo de eventos. También nos encargaremos de la seguridad web del lado del cliente.
Bases de la programación web del lado del servidor. Nos enfrentaremos al desafío de completar nuestro negocio implementando su parte del lado del servidor, haciendo uso de un lenguaje de programación del lado del servidor, accediendo a una base de datos y ocupándonos de la seguridad web del lado del servidor. Todo esto se hará siguiendo el patrón de diseño Modelo-Vista-Controlador.
Bases de la programación móvil Android. Nos enfrentaremos al desafío de crear una aplicación para Android haciendo uso de Android Studio. Esto incluirá la gestión de manifiestos de Android, archivos de compilación de Graddle, actividades, fragmentos y widgets gráficos, manejo de eventos, diseño y estilo.
Nos enfrentaremos al reto de crear una App avanzada para Android que sea capaz de actuar como una tienda multimedia para mostrar/reproducir y grabar/capturar audio, imágenes y vídeo. Dicha App accederá a una base de datos local para llevar un registro de la información que maneja, y también podrá conectarse a servidores externos para intercambiar información complementaria.
Bases de la ingeniería de software clásica. Los estudiantes se dividen en grupos y cada grupo piensa en un proyecto. Luego, cada grupo toma los requisitos de otro y sigue el ciclo de vida habitual de desarrollo de software para generar todos los documentos correspondientes (requisitos, diseño, implementación, prueba, instalación y mantenimiento). No es necesario escribir código fuente para la parte obligatoria. Opcionalmente, los estudiantes pueden escribir el código fuente correspondiente, verificarlo y luego validarlo con el grupo de clientes.
Últimas tendencias y metodologías relacionadas con la ingeniería de software. Los estudiantes se separan en grupos y cada grupo piensa en un proyecto (que debe ser diferente al proyecto anterior del bloque I de Ingeniería de Software). Luego, cada grupo seguirá las últimas tendencias en ingeniería de software (metodologías Lean y Agile, método Kanban y metodología Scrum) para desarrollar dicho proyecto. Al mismo tiempo, los estudiantes actuarán como clientes potenciales de los proyectos a los que no pertenecen.
Nos enfrentaremos al desafío de crear un programa que sea capaz de gestionar la información de los clientes de una empresa. Esto incluirá realizar el modelado de datos correspondiente, definir el modelo Entidad-Relación, crear bases de datos y tablas, e implementar todas las funcionalidades para acceder a dicha BD mediante SQL. Luego, desarrolle un sistema que haga uso de una base de datos sin esquemas para almacenar, administrar y mostrar información heterogénea proveniente de varias fuentes distintas, cada una usando su propio formato de datos. Opcionalmente, los estudiantes pueden optar por una solución distribuida si así lo desean.
Fundamentos del Big Data y su ecosistema. Nos enfrentaremos al reto de utilizar Apache Hadoop y Apache Spark para recopilar y mostrar algunos KPI para un hipotético equipo directivo de una empresa. Esta empresa dispondrá de una enorme base de datos de clientes con información proveniente de diversas fuentes heterogéneas (por lo que también necesitaremos realizar acciones ETL).
Entrepreneurship II
Computación en la nube. Afrontamos el reto de evaluar y probar cómo trabajar en la nube.
Importancia de la ciberseguridad y sus principios y técnicas básicos.
Proceso de ciencia de datos y sus técnicas.
Nos enfrentaremos al reto de diseñar y programar (bajo ROS) un robot capaz de seguir una línea en el suelo. Para hacer esto, los estudiantes primero elegirán los sensores y actuadores convenientes y luego implementarán un algoritmo de control de retroalimentación para lograr el objetivo.
Conceptos básicos de la robótica.
Business
Entrepreneurship III
Presentación de proyecto final ante tribunal de expertos.
Además de la experiencia y la titulación reconocida en el espacio europeo, tendrás la posibilidad de elegir una orientación en los campos más demandados en la actualidad:
Human Sciences tiene como objetivo complementar tu formación técnica con el desarrollo de habilidades blandas o soft skills. En estos espacios se fomentan aquellos aspectos indivisibles de cualquier perfil profesional actual. En cada cuatrimestre tendrás materias como:
El Computer Entrepreneurship Bachelor (CEB) es un programa innovador de alto rendimiento de 3 años de duración que combina la ingeniería informática, el análisis de datos, la ciberseguridad, las ciencias humanas y el emprendimiento para que puedas planificar, diseñar y optimizar proyectos tecnológicos.
Al estudiar este programa, obtendrás un título propio de IMMUNE Technology Institute. Además, realizando un año académico en Dublin Business School (DBS), recibirás un título oficial del estado irlandés NFQ Level 8, equivalente a un título de grado en el Marco Europeo de Cualificaciones (MEC).
Por eso, este Grado en Ingeniería de Desarrollo de Software fomenta el desarrollo profesional en tecnología desde la base de la programación hasta áreas especializadas.
Una vez adquiridas las habilidades y competencias demandadas, podrás escoger en qué área quieres trabajar o si prefieres lanzar tu propia start-up.
Ofrecemos a nuestros alumnos una formación integral que les prepara para el mercado laboral. A través de un itinerario personalizado, les ayudamos a desarrollar sus competencias profesionales, a establecer relaciones con empresas y a superar los procesos de selección.
En todos nuestros contenidos incluimos un porcentaje de Human Sciences para relacionar la tecnología con las soft skills.
Se centra en la aplicación práctica de conocimientos y habilidades para fomentar un aprendizaje significativo y duradero.
Metodología práctica, basada en casos reales aportados por compañías de diferentes sectores.
Trabajamos con HP SCDS para garantizar un plan de estudios actualizado y a la medida de los desafíos que los estudiantes se encontrarán en su desarrollo profesional.
Con IDEIA diseñamos rutas de aprendizaje a tu medida, adaptadas a tu experiencia y objetivos. Así, aseguras un progreso eficiente y enfocado en lo que realmente necesitas.
Nuestros learning paths te guían desde el nivel 0 hasta convertirte en experto en tu área de interés. Son itinerarios estructurados y flexibles, ajustados a tu ritmo, para que alcances tu máximo potencial personal y profesional.
Este cuestionario nos permitirá conocer a fondo tu perfil y asegurarnos de que este curso se adapte perfectamente a tu nivel de conocimiento y a tus expectativas garantizando que saques el máximo partido a nuestro programa.
El test es completamente en línea, sin necesidad de preparación previa y no te llevará más de 25 minutos.
Quieres level up
Quieres quedarte en tu área o sector, pero sientes la inquietud de seguir aprendiendo y explorar nuevos retos. Es hora de darle un empujón a tu perfil profesional y alinearlo con las tendencias tecnológicas.
Estás terminando tu carrera, y quieres upgrade en tech
Nos encanta tu perfil porque te atreves. Y el mundo profesional es de los valientes. Si eres emprendedor, o freelance, este programa te ayudará a llevar tus proyectos profesionales al próximo nivel.
Quieres darle una vuelta a tu vida profesional
Si quieres redirigir tu carrera, y entrar pisando fuerte al ámbito tecnológico, el programa te ayudará a especializarte, y completar tu perfil profesional.
Eres emprendedor o freelance
Este programa te pondrá en el punto de mira, porque la tecnología es el motor de la innovación y la clave para mantenerse competitivo en un mercado en constante evolución.
No es necesario acreditar formación mínima para la admisión, únicamente deberás pasar un proceso de admisión que consiste en una valoración curricular y entrevista personal con nuestro área de admisiones.
Las herramientas que se utilizan a lo largo del programa tienen licencia de uso gratuito, en algunos casos porque utilizamos licencias educativas y en otros porque se trata de software libre.
Sí, disponemos de un área de empleabilidad que a través de nuestro programa Talent Hub se encarga de potenciar el acceso al mercado laboral de nuestros alumnos. Dentro de los servicios que ofrecemos encontrarás, recursos para tu búsqueda y preparación de entrevistas, test de inglés, revisión de currículum y/o Linkedin, preparación de entrevistas y elevator pitch, y acceso a nuestra exclusiva bolsa de prácticas y empleo.
Es necesario que tengas acceso a un ordenador portátil que cuente con cámara, micrófono y con unos requisitos mínimos de 8 gigas de memoria RAM y procesador i5.
Es el proyecto final donde se debe aplicar y consolidar todo lo aprendido en el programa. La presentación final de este proyecto se realiza ante un tribunal compuesto por profesionales de empresas del sector y constituye una oportunidad única para que el alumno demuestre sus conocimientos ante potenciales empleadores y realice networking.
Sí, el programa tiene formato online con clases en directo. Así, estarás en contacto directo y bajo supervisión de los profesores, lo que te permitirá seguir las clases e interactuar de forma ágil y natural.
Una vez finalices y superes el programa recibirás un diploma emitido por IMMUNE Technology Institute en formato digital verificable mediante tecnología blockchain.
Sí, disponemos de becas o ayudas al estudio así como métodos de financiación en función del perfil de los alumnos. Consulta nuestras opciones de becas y financiación.
Nuestros alumnos se caracterizan por su pasión por la tecnología. El proceso de admisión se centra en quién eres, cómo piensas, qué has logrado y compartir tus metas.
El objetivo es conocerte mejor, identificar aquello que te hace único y asegurarnos que el modelo educativo de IMMUNE encaja con tu perfil.
No somos convencionales, nuestro campus todavía menos.
Diseñado para replicar un ecosistema de startups y empresas tech, hemos creado un oasis de Silicon Valley en el corazón de Madrid. Ven a comprobarlo.