Menu
Nebrija

Bachelor's degree in the European Qualifications Framework (EQF) by Dublin Business School

Prework

Presentation of the curriculum, work tools, and how the programme and group operate.

HP SCDS

In collaboration with HP SCDS

Dublin Business School

Dublin Business School, as a partner of IMMUNE, is an educational institution recognised by Quality & Qualifications Ireland (QQI), the national agency responsible for the quality and recognition of qualifications in Ireland.

Dublin Business SchoolDublin Business School

Study plan

The Computer Entrepreneurship Bachelor is designed to enable you to work in technology areas of companies, startups, or to start your own technology project. We have designed a 3-year academic plan that combines Software Engineering subjects with Humanities.

You will be able to design, develop and maintain software systems and applications using different programming methods and languages. Throughout this high-performance training programme you will develop your own project portfolio, accumulate hours of coding and hands-on experience, take professional certification exams, have internships, visit companies and develop your soft skills.

In addition, with the specialisation in Artificial Intelligence & Data Science for Business you will be able to lead data science and big data projects, and master Artificial Intelligence techniques to be applied in different industries.

Year 1

On-Boarding: Framing and Soft Skills

Software Development Fundamentals I

Fundamentals of software development, allowing the student to start creating basic desktop programs. We start by installing an Ubuntu distribution on our laptop and learning how to use Ubuntu at user level. Then we follow the official Python Tutorial to learn the basics of programming and finally we face the challenge of solving a practical case for which we will need to make use of what we have just learned.

  1. Creation of basic programmes.
  2. Variables.
  3. Control structures.
  4. Basic memory structures.
  5. Conditions.
  6. Functions.
  7. Input/Output.
  8. Embedded data structures.
Software Development Fundamentals II

Fundamental programming concepts. Designed to develop skills in the application of basic programming language methods to abstract problems. Topics include basic programming concepts and Python, computational concepts, software engineering, algorithmic techniques, data types and recursion. The laboratory component consists of software design, construction and implementation.

Entrepreneurship I

Data Structures

The most common data structures used by developers when creating software. We will face practical challenges that will make it easier to learn how the most common data structures (lists, trees, graphs and hash tables) work. To do this, we will first create our own implementation for these data types and then integrate our libraries into a program that we have created for a previous block.

Computer Science I

Elementary discrete mathematics for science and engineering, with special attention to mathematical tools and proof techniques useful in computer science. Topics include logic notation, sets, relations, elementary graph theory, state machines and invariants, induction and proofs by contradiction, recurrences, asymptotic notation, elementary analysis of algorithms, elementary number theory and cryptography, permutations and combinations, counting tools and discrete probability.

Algorithms

The most common algorithms commonly used to solve sorting and searching problems.

We will face practical challenges that will facilitate the learning of the most commonly used algorithms for solving 'list sorting' and 'list item search' problems. To do this, we will first create our own implementation for these algorithms and then integrate our libraries into a program created for a previous block.

Computer Architecture

Study of computer components and discusses the techniques used by current systems to obtain high performance by exploiting parallelism.

Object-Oriented Programming

Object-oriented programming paradigm. We will face a practical challenge for which we will need to use object-oriented programming to manage some scientific data that fit in this paradigm. It will not only include making use of classes and methods, but also a good use of the key principles of "Object Oriented Programming" (encapsulation, data abstraction, polymorphism and inheritance).

Operating Systems

Design project: The main assignment is the design project (DP). This project is where students get to design their own system, which is the main objective of this course.

The DP requires you to develop a detailed system design to solve a real-world problem. This project will span most of the course, and will be done in teams of five students. Real-world systems are not built individually; it is always a team effort. Part of the PD is learning how to work productively and effectively in this environment. We will give you tools to do this in the writing tutorials.

Optimization

It presents the fundamental principles and techniques of software development: how to write software that is safe from bugs, easy to understand and ready for change. Topics include specifications and invariants; testing, test case generation and coverage; abstract data types and representation independence; design patterns for object-oriented programming; concurrent programming, including message passing and shared memory concurrency, and defending against races and locking; and functional programming with immutable data and higher-order functions. Includes weekly programming exercises and larger group programming projects.

Computer Science II

Elementary discrete mathematics for science and engineering, with special attention to mathematical tools and proof techniques useful in computer science. Topics include logic notation, sets, relations, elementary graph theory, state machines and invariants, induction and proofs by contradiction, recurrences, asymptotic notation, elementary analysis of algorithms, elementary number theory and cryptography, permutations and combinations, counting tools and discrete probability.

Year 2
Networking

Use of the network and its related protocols. We will face the challenge of creating a client-server solution that allows the users of the client program to share information that will be stored in a program-server that can be accessed by all. This challenge will facilitate learning the client-server paradigm and the basic procedures commonly used to communicate programs over the network.

Web Programming I

Basics of client-side web programming. We will face the challenge of creating the client-side part of a business. To do this, we will use HTML to create the web page, CSS for layout and JavaScript for event handling. We will also take care of client-side web security.

Web Programming II

Basics of server-side web programming. We will face the challenge of completing our business by implementing its server-side part, making use of a server-side programming language, accessing a database and taking care of server-side web security. All this will be done following the Model-View-Controller design pattern.

Mobile Programming I

Basics of Android mobile programming. We will be challenged to create an Android application using Android Studio. This will include managing Android manifests, Graddle build files, activities, snippets and graphical widgets, event handling, layout and styling.

Mobile Programming II

We will face the challenge of creating an advanced Android App that is able to act as a multimedia shop to display/play and record/capture audio, images and video. This App will access a local database to keep track of the information it handles, and will also be able to connect to external servers to exchange complementary information.

Software Engineering I

Basics of classical software engineering. Students are divided into groups and each group thinks of a project. Then, each group takes the requirements of another group and follows the usual software development life cycle to generate all the corresponding documents (requirements, design, implementation, testing, installation and maintenance). It is not necessary to write source code for the mandatory part. Optionally, students can write the corresponding source code, verify it and then validate it with the client group.

Agile Methodologies

Latest trends and methodologies related to software engineering. Students are separated into groups and each group thinks of a project (which must be different from the previous project in Software Engineering block I). Then, each group will follow the latest trends in software engineering (Lean and Agile methodologies, Kanban method and Scrum methodology) to develop that project. At the same time, students will act as potential clients of the projects they do not belong to.

Advanced Databases

We will face the challenge of creating a programme that is capable of managing a company's customer information. This will include performing the corresponding data modelling, defining the Entity-Relationship model, creating databases and tables, and implementing all the functionalities to access the database using SQL. Then, develop a system that makes use of a schema-less database to store, manage and display heterogeneous information from several different sources, each using its own data format. Optionally, students can opt for a distributed solution if they wish.

Big Data

Fundamentals of Big Data and its ecosystem. We will face the challenge of using Apache Hadoop and Apache Spark to collect and display some KPIs for a hypothetical management team of a company. This company will have a huge customer database with information from various heterogeneous sources (so we will also need to perform ETL actions).

Entrepreneurship II

Cloud Computing

Cloud computing. We faced the challenge of evaluating and testing how to work in the cloud.

Year 3
Cybersecurity

Importance of cybersecurity and its basic principles and techniques.

Data Science

Data science process and techniques.

Artificial Intelligence
  1. Transformers
  2. Diffusers
  3. Neural networks and convolutional networks
  4. OpenAI. Lang Chain
  5. Vectors
Robotics

We will be challenged to design and program (under ROS) a robot capable of following a line on the ground. To do this, students will first choose suitable sensors and actuators and then implement a feedback control algorithm to achieve the goal.

Blockchain

Become familiar with blockchain technology (protocol, components of a blockchain, underlying operations and algorithms. We will be challenged to create our own (basic) cryptocurrency based on blockchain. To do this, the student will first need to understand the basics of blockchain technology and be able to implement basic algorithms and techniques regarding blockchain blocks and transactions.

Business

Entrepreneurship III

Capstone Project
  • Team building.
  • Choice of topic for final project.
  • Assignment of tutors.
  • Development of the project with an assigned tutor.
  • Project delivery.
Capstone Project Presentation

Presentation of the final project before a panel of experts.

4th Course - Specialisation in AI & Data Science for Business
Statistics applied to data science

This module is a cornerstone, providing the fundamental tools to understand and analyse data accurately and rigorously. In this module, you will understand how statistical techniques and probabilistic concepts are essential elements in data-driven decision making, learning to apply statistical methods to draw meaningful inferences, identify patterns and trends, and make reliable predictions. We will acquire skills to assess the uncertainty and risk associated with data, critical in dynamic business environments.

  • Introduction and Key Mathematical Concepts
  • Fundamentals of Statistics
  • Descriptive Statistics
  • Probability Distributions
  • Linear Algebra
  • Probability
  • Fundamental Concepts
  • Estimation Methods
Advanced AI I: Machine Learning

Once the techniques to start working with Machine Learning are established, this module will allow us to go deeper into more complex algorithms and scenarios, but it will also teach us advanced techniques to optimise our models and face problems when the data does not help us much in its natural state.

  • Advanced Algorithms
  • Support Vector Machines (SVM)
  • Stochastic Gradient Descent
  • Ensemble algorithms: AdaBoost, XGBoost, among others.
  • Model Optimisation
  • Hyperparameter setting
  • Selection of characteristics
  • Regularisation
  • Cross-validation
  • Time Series Analysis
  • Introduction to time series analysis
  • Modelling and trends
  • ARIMA and SARIMA models
  • Networks
  • Fundamental concepts of graphs
  • Learning graph representations
  • Classification and prediction of links
  • Reinforcement Learning
  • Concept of reinforcement learning
  • States, actions and rewards
  • Reinforcement learning algorithms
  • Anomaly Detection and Learning from Unbalanced Data
  • Identifying outliers using statistical methods, clustering and supervised learning
  • Techniques for handling unbalanced data, such as additional data collection, synthetic generation and modification of algorithms
Advanced AI II: Deep Learning

The Deep Learning module is the next level in machine learning, where you'll explore deep neural networks and advanced architectures for tackling complex problems. Discover how these revolutionary techniques have transformed the field, enabling the analysis of more complex data and solving challenges in computer vision, natural language processing and more.

  • Introduction to Deep Learning
  • Convolutional Neural Network (CNN)
  • Recurrent Neural Network (RNN)
  • Natural Language Processing (NLP)
  • Generative Adversarial Networks (GAN)
Generative AI

The module on Generative Artificial Intelligence (Generative AI) provides students with an in-depth understanding of technologies that enable the creation of original content from existing data. The aim is to provide both theoretical knowledge and practical experience to implement generative models in different fields.

  • Generative AI Fundamentals
  • Development and Coding with Generative AI
  • Practical Applications of Generative AI
  • Ethics and Responsibility in Generative AI
  • Generative AI in Digital Transformation
Data Explosion: Distributed Processing in Big Data

Distributed processing has revolutionised the way we manage large volumes of data, and Apache Spark has established itself as one of the most powerful and powerful
main tools in this field. Its ability to process data in a parallel and distributed manner, taking advantage of the power of
computing, has made it essential for professionals seeking to extract value from the vast amount of information generated today.

  • Introduction to Distributed Processing with Spark: Understand the distributed processing paradigm offered by Spark. Its ability to split tasks across multiple cluster nodes allows operations to be performed at high speed and in parallel.
  • Data manipulation with Spark DataFrame: DataFrames in Spark are optimised structures that allow efficient manipulation of tabular data. Here it is important to know:
    • Loading data from multiple sources.
    • Filtering and column selection.
    • Aggregations and transformations.
  • Spark SQL: This Spark module provides an interface that allows the use of SQL queries to manipulate data, facilitating analysis and gaining valuable insights.
  • Data Cleaning and Preparation: Before any analysis, the data must be ready for use:
    • Detection and treatment of null values.
    • Handling of missing data.
    • Data type conversion.
    • Data standardisation.
  • Data Transformation and Enrichment:
    • Date and time operations to correctly handle time data.
    • String manipulation for formatting and transforming textual data.
    • Creation of new columns to provide additional information for analysis.

Workshop: Dashboard in a day

Workshop: Introduction to Databricks and the Spark ecosystem

Workshop: Building Data APIs with FastAPI and Flask

Industry 4.0

The course explores the critical components and underlying technologies of Industry 4.0, a paradigm that integrates advanced digital tools within the industrial context to improve production processes and data-driven decision making. Students will learn about digital transformation and how companies can become Data Driven entities. In addition, the fundamentals of emerging technologies such as Cloud Computing, Big Data, Internet of Things (IoT) and Artificial Intelligence will be introduced, highlighting their importance and application in today's environment.

  • Digital Transformation
  • Data Driven Companies
  • Cloud Fundamentals
  • Big Data Fundamentals
  • IoT Fundamentals
  • Fundamentals of Artificial Intelligence
Journey to Cloud

It provides a detailed understanding of the journey towards cloud adoption, including the technical, strategic and management aspects involved. Students will be guided through fundamental and advanced concepts of cloud computing, effective migration strategies and techniques for optimising and managing cloud infrastructures. A hands-on approach will be encouraged through the design, implementation and evaluation of cloud-based solutions.

  • Cloud Computing Fundamentals
  • Key Components of Cloud Infrastructure
  • Cloud Migration Planning and Strategies
  • Design and Architecture of Cloud Solutions
  • Security and Compliance Management in the Cloud
  • Cloud Operations Management and Optimisation
  • Innovation and Advanced Cloud Services
Data management, innovation and entrepreneurship

This comprehensive module teaches how to strategically manage and use data to foster innovation in a variety of organisational contexts. Through a combination of advanced theory and applied practice, you will study methodologies for effective data management and the implementation of innovative processes that capitalise on emerging opportunities in the technological and business environment.

  • Fundamentals of Data Management
  • Innovation and Creativity in Business
  • Emerging Technologies and Digital Transformation
  • Entrepreneurship and Innovative Startups
  • Innovation Project Management
Data Governance

This module provides a comprehensive overview of data governance, highlighting its importance in the management and protection of data assets within an organisation. Through the analysis of frameworks and regulations, students will learn how to implement effective policies that ensure data quality, security and compliance. The module combines theory with practical case studies to teach students how to design and implement a robust data governance programme that supports the organisation's strategic and operational objectives.

  • Fundamentals of Data Governance
  • Metadata Management and Data Quality
  • Roles and Responsibilities in Data Governance
  • Technologies and Tools for Data Governance
Project Management

This module focuses on project management methodologies used to effectively lead, plan and execute complex projects. Through the study of predictive and agile methodologies, students will learn to adapt to dynamic environments and manage projects that respond to stakeholder needs and business objectives. This module combines academic theory and proven project management techniques, preparing students to face real project management challenges.

  • Project Management Fundamentals
  • Predictive and Agile Project Methodologies
  • Project Planning and Implementation
  • Leadership and Project Team Management
  • Digital Adaptation and Transformation in Project Management
  • Project Management in Complex Environments
Data Ethics

This course explores the fundamental ethical principles applied to data management in the digital age. It will address complex issues such as privacy, confidentiality, autonomy and consent in the context of the growing use of data and analytics technologies. Through a combination of philosophical theory and case studies, students will learn to navigate and apply ethical frameworks in real-world situations related to data management, ensuring responsible and fair decisions in professional settings.

  • Fundamentals of Data Ethics
  • Values in the Data Age
  • Ethics in Digital Democracy
  • Ethics and Responsibility in Generative AI
  • Contemporary Issues in Data Ethics

Workshop: Business

Certification

An asynchronous module in which time will be provided to prepare for and take the certification exams included in the program. IMMUNE, in this case, acts as a facilitator in connecting the certifying entity and the student, easing the process but without having authority over the exam or the grades obtained by the students.

Capstone Project
  • Team building.
  • Choice of topic for final project.
  • Assignment of tutors.
  • Development of the project with an assigned tutor.
  • Project delivery.
Presentation of the Capstone Project

Presentation of the final project before a panel of experts.

Human Sciences

Human Sciences aims to complement your technical training with the development of soft skills. In these spaces, the indivisible aspects of any current professional profile are promoted. In each semester you will have subjects such as:

  1. Public speaking and speeches
  2. Competition and the market
  3. Science fiction
  4. Energy
  5. Ethics
  6. Startup World
  7. The brain
  8. Improvisation
  9. Art
  10. Design thinking
  11. Exponential thinking
  12. Intellectual property
  13. Design
  14. Decision-making
  15. Drawing
  16. Technological perspective
  17. Money management
  18. Geopolitics
  19. The future of tech regulation
  20. Sustainability
  21. Linguistics
  22. Life
  23. How to sell an idea
  24. The matter
  25. Video
  26. The Universe
  27. History
  28. Society
  29. Creativity
  30. How does the world work?
  31. Scientific thinking
  32. Asia and Africa
  33. Customer focus
*The academic program may be subject to changes in line with the changing demand for specific skills in the market. Your employability is our goal.

We rub shoulders with the best

Unai Obieta

CIO & CDO | Technology & Digital Transformation Director

Victor Deutsch

Programming Area Director : CEB Director

Alfredo Barrera Martín

Cloud Computing Professor

Antonio González

Professor

Javier Castellar

Professor

Mario La Menza Perello

Java Technologies Trainer | Chief Technology Officer

Michelangelo

Creative Manager

Pablo Peñalba Zurita

Digital Director and communication strategies

Ricardo Palacios Maya

Head of Blockchain

Sergio Horacio Borgogno Suárez

Senior Partner & Head of M&A

Double degree in Software Development Engineering + Specialisation in AI & Data Science for Business

The Computer Entrepreneurship Bachelor (CEB) is an innovative, high-performance 3-year programme that combines computer engineering, data analysis, cybersecurity, human sciences and entrepreneurship to enable you to plan, design and optimise technological projects.

By studying this programme, you will be awarded a qualification from IMMUNE Technology Institute. In addition, by completing an academic year at Dublin Business School (DBS), you will receive an official Irish state qualification NFQ Level 8, equivalent to a bachelor's degree in the European Qualifications Framework (EQF).

Therefore, this Bachelor's Degree in Software Development Engineering promotes professional development in technology from the basics of programming to specialised areas.

Program aims
  • Fundamental knowledge of software engineering: principles, methodologies and life cycles.
  • Define and design innovative software-based tools.
  • Efficient solution of computer problems. Analyse feasibility, computational complexity and apply algorithmic solutions.
  • Information systems. Storage, processing and access.
  • Critical thinking and problem solving. Development of skills such as initiative, autonomy, creativity and communication.
  • Project management under agile methodologies such as SCRUM.
Professional skills

Once you have acquired the required skills and competences, you can choose in which area you want to work or if you prefer to launch your own start-up.

  • Forensic Analyst
  • Big Data Architect
  • Software developer/architect
  • Application Developer
  • Cybersecurity tools developer
  • Game and VR developer
  • Chief Technology Officer
  • Ethical hacking expert
  • Data visualisation expert
  • Data Engineer
  • Physics simulation programmer
  • Artificial intelligence programmer
  • Graphics systems and game engine engineer
Career Readiness

The comprehensive training we deliver to our students thoroughly prepares them for the employment market. Through a personalized syllabus, we help them develop professional skills, establish relationships with companies and sail through recruitment processes.

An alternative training

In all our content, we include a percentage of Human Sciences to connect technology with soft skills.

Learning By Doing Methodology

It focuses on the practical application of knowledge and skills to foster meaningful and lasting learning.

Real Software Engineering

Practical methodology, based on real cases provided by companies from different sectors.

Programme developed in collaboration with HP SCDS

We work with HP SCDS to ensure an up-to-date curriculum tailored to the challenges students will face in their professional development.

Learning paths

With IDEIA, we design customized learning paths, tailored to your experience and goals. This ensures efficient progress, focused on what you truly need.

Our learning paths guide you from beginner level to becoming an expert in your chosen field. They are structured yet flexible routes, paced to suit you, so you can reach your full personal and professional potential.

Learning paths

What people say about us

Companies where our students work

Adrian Fernandez

Adrian Fernandez

Alfonso Fuentes

Alfonso Fuentes

Daniel González

Daniel González

Jorge Albert

Jorge Albert

Lis Natalia

Lis Natalia

Miguel Garcia

Miguel Garcia

Sandra Gonzalez

Sandra Gonzalez

Admission test

This questionnaire will allow us to get to know your profile in depth and ensure that this course is perfectly suited to your level of knowledge and expectations, guaranteeing that you get the most out of our program.

Why should you take the test?
  • To assess your prior knowledge.
  • To ensure that this course is the right fit for you.
  • To offer you a personalized and unique learning experience.
How does it work?

The test is completely online, requires no prior preparation, and will take no more than 25 minutes.

Take the test

FAQs

What certification or qualification will I receive on completion of the course?

Once you complete and pass the programme you will receive:

  • Double Degree in Software Development Engineering + Specialisation in AI & Data Science for Business by IMMUNE Technology Institute.
  • Double Degree in Software Development Engineering + Specialisation in AI & Data Science for Business issued by Instituto Nebrija.

Non-regulated and non-official education. The degrees of this training are protected by the Organic Law on Universities.

Is this programme for me?

Do you want to level up?

Do you want to stay in your field or sector, but you want to continue learning and explore new challenges? It's time to give your professional profile a boost and align it with the latest trends in technology.

Are you finishing your degree, and you want an upgrade in technology?

We love your profile, because you dare to dream. And in the professional world, fortune favors the bold. If you are an entrepreneur or freelancer, this program will help take your professional projects to the next level.

Want to change your professional career?

If you want your career to take a new direction and enter the world of tech with a bang, the program will help you specialize and shape your professional profile.

Are you an entrepreneur or freelancer?

This program will put you in the spotlight, as technology is the engine of innovation and the key to staying competitive in a constantly evolving market.

What are the admission requirements?

It is not necessary to demonstrate any prior training for admission, only to go through the admission process consisting of an evaluation of your resume and a personal interview with our admissions team.

Will the tools I need be included in the price of the program?

The tools used throughout the program are licensed for free use, in some cases because we use educational licenses and in others because it is free software.

Is there a careers and employment guidance service?

We have an employability area which, through our Talent Hub program, is responsible for supporting the efforts of our students to enter the employment market. The services we offer include resources to help you search for and prepare for interviews, English tests, resume and/or Linkedin profile guidance, interview and elevator pitch training, and access to our exclusive internship and employment pool.

What are the requirements for my computer?

You will need to have access to a laptop with a camera, microphone and minimum requirements of 8 GB of RAM and an i5 processor.

What is the Capstone Project?

The final project is where everything you have learned throughout the program is applied and consolidated. You will present the project to a panel of professionals from companies in the sector, which represents a unique opportunity for students to demonstrate their knowledge to potential employers and also to network.

Can the course be delivered online?

Yes, the program is delivered online with live classes. As such, you will be in direct contact and under the supervision of the teachers, which will enable you to follow the classes and interact in a flexible and natural way.

Are there grants or scholarships available?

Yes, there are scholarships or study grants as well as financing options depending on students’ circumstances. Check out our scholarship and financing options.

Do I get a discount on accommodation?

Yes, MICAMPUS will apply to IMMUNE students staying at MICAMPUS FUENCARRAL a discount of 50% on the enrolment fee (enrolment fee for the academic year 2023/24 valued at 250€) for stays of more than 6 months. On the other hand, Madrideasy applies a discount of 50% on agency fees

Admissions Process

Our students are characterized by their passion for technology. Our admissions process focuses on who you are, how you think, what you have accomplished, and then sharing your goals.

Our aim is to get to know you better, see what makes you unique and ensure that the IMMUNE educational model adapts to your profile.

1. Application

2. Personal interview

3. Academic committee

4. Enrollment

Request information

Visit our Campus in Madrid and discover everything about our programmes

  • Personalised guidance Monday to Friday.
  • Intake now open for March, September and October.

Designed to replicate an ecosystem of start-ups and tech companies, we’ve created a slice of Silicon Valley in the heart of Madrid.

Request a visit
+2000m²
Paseo de la Castellana, 89
Co-working spaces
Meeting rooms
Rest areas
Digital classrooms
Auditorium
Recording studio
OSZAR »