Back to courses
Digital Skills beginner

The Future of Data Science

Duration0 hours
Modules7
Get started — free →

Course outline

Module 1 Module 1: Foundations of Modern Data Science

Foundations of Modern Data Science

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which of the following best describes the primary goal of data science?
  • A. To design physical hardware for storing large databases
  • B. To extract actionable insights from data using statistics, programming, and domain knowledge ✓
  • C. To write operating systems for enterprise servers
  • D. To manually enter and format paper records into spreadsheets

Why: Data science combines statistics, programming, and domain expertise to turn raw data into insights that support decisions. The other options describe hardware engineering, systems programming, and data entry, which are related but distinct fields.

Q2. What does the term 'structured data' most commonly refer to?
  • A. Data stored in free-form text documents such as emails
  • B. Data organized into rows and columns with a defined schema, such as relational database tables ✓
  • C. Images and video files captured by cameras
  • D. Audio recordings from customer support calls

Why: Structured data follows a predefined schema, typically rows and columns as in relational databases or spreadsheets. Emails, images, and audio are examples of unstructured data, which lacks a fixed tabular format.

Q3. Which stage of the data science lifecycle typically comes first?
  • A. Model deployment
  • B. Data cleaning
  • C. Problem definition and understanding business objectives ✓
  • D. Creating visualizations for stakeholders

Why: Effective data science starts by clearly defining the problem and the business question to answer. Without a well-defined goal, data collection, modeling, and deployment efforts are unlikely to produce useful results.

Q4. What is a key difference between descriptive and predictive analytics?
  • A. Descriptive analytics summarizes what has happened, while predictive analytics estimates what is likely to happen ✓
  • B. Descriptive analytics requires machine learning, while predictive analytics does not
  • C. Descriptive analytics only works on images, while predictive analytics only works on text
  • D. There is no meaningful difference; the terms are interchangeable

Why: Descriptive analytics answers 'what happened' through summaries like averages and trends, while predictive analytics uses historical patterns to forecast future outcomes. Predictive work often relies on statistical or machine learning models, but descriptive analysis does not require them.

Q5. Why is data quality considered critical in data science?
  • A. High-quality data is only needed for storage purposes
  • B. Poor data quality can lead to inaccurate models and misleading conclusions, regardless of algorithm sophistication ✓
  • C. Data quality only matters for visualizations, not analysis
  • D. Clean data eliminates the need for any statistical methods

Why: The principle 'garbage in, garbage out' applies: flawed, incomplete, or biased data produces unreliable results even with advanced algorithms. Ensuring accuracy, completeness, and consistency is therefore a foundational step in any data project.

Module 2 Module 2: Generative AI and Large Language Models

Generative AI and Large Language Models

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What does the term 'Large Language Model' (LLM) primarily refer to?
  • A. A database that stores very large amounts of text for search engines
  • B. A neural network trained on massive text datasets to predict and generate language ✓
  • C. A rule-based program that translates sentences using hand-written grammar rules
  • D. A hardware chip designed to speed up spreadsheet calculations

Why: LLMs are deep neural networks trained on huge amounts of text to learn statistical patterns of language, enabling them to predict the next token and generate coherent text.

Q2. What is a 'token' in the context of large language models?
  • A. A security key that authenticates a user to the model
  • B. A unit of text, such as a word or part of a word, that the model processes ✓
  • C. A fixed reward score given to the model during reinforcement learning
  • D. The final output file produced after training is complete

Why: Tokens are the basic units LLMs read and generate. They can be whole words, subwords, or punctuation marks, and models process text as sequences of tokens.

Q3. What does the term 'hallucination' describe in generative AI?
  • A. The model generating images that look like dreams on purpose
  • B. The model producing fluent but factually incorrect or fabricated information ✓
  • C. The model refusing to answer questions due to safety filters
  • D. The model running out of memory during long conversations

Why: Hallucination refers to confident-sounding outputs that are false or unsupported by the training data or the given context, a known limitation of generative models.

Q4. What is the purpose of 'fine-tuning' a pre-trained language model?
  • A. To delete the model's previous knowledge completely before retraining from scratch
  • B. To adapt a general-purpose model to a specific task or domain using additional targeted data ✓
  • C. To reduce the file size of the model by removing all numerical weights
  • D. To convert the model from text output into audio output

Why: Fine-tuning continues training a pre-trained model on a smaller, specialized dataset so it performs better on a particular task, such as medical question answering or customer support.

Q5. What does the 'context window' of a language model refer to?
  • A. The visual display area where the chat interface shows responses
  • B. The maximum amount of text (in tokens) the model can consider at one time ✓
  • C. The time window during which the model is available for public use
  • D. The range of languages the model has been trained to understand

Why: The context window is the limit on how many tokens a model can take into account when generating a response, including the prompt and prior conversation, so it directly affects how much information the model can use at once.

Module 3 Module 3: Automated Machine Learning and MLOps

Automated Machine Learning and MLOps

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the primary goal of Automated Machine Learning (AutoML)?
  • A. To replace data scientists entirely with fully autonomous systems
  • B. To automate repetitive steps of the machine learning pipeline such as feature engineering, model selection, and hyperparameter tuning ✓
  • C. To eliminate the need for any training data in model development
  • D. To guarantee that every model produced achieves perfect accuracy

Why: AutoML aims to streamline and automate repetitive tasks in the ML pipeline, like feature engineering, model selection, and hyperparameter tuning, so practitioners can focus on problem framing and interpretation. It does not remove the need for data or guarantee perfect accuracy.

Q2. What does MLOps primarily refer to?
  • A. A programming language designed specifically for machine learning
  • B. A set of practices that combines machine learning, DevOps, and data engineering to deploy and maintain ML models reliably in production ✓
  • C. A type of neural network architecture used for image recognition
  • D. A database system optimized for storing large training datasets

Why: MLOps applies DevOps principles to machine learning, covering deployment, monitoring, versioning, and retraining of models in production environments. It is a set of practices rather than a language, architecture, or database.

Q3. Why is model monitoring important after a machine learning model is deployed?
  • A. Because deployed models never need to be updated
  • B. Because data distributions can shift over time, causing model performance to degrade ✓
  • C. Because monitoring is only required during the training phase
  • D. Because monitoring automatically increases the model's accuracy

Why: Real-world data often changes over time (a phenomenon called data or concept drift), which can reduce a model's accuracy. Monitoring detects these changes so teams can retrain or adjust the model.

Q4. What is the purpose of a feature store in an MLOps architecture?
  • A. To store the final predictions made by a model for end users
  • B. To provide a centralized repository for storing, managing, and serving reusable features consistently across training and inference ✓
  • C. To compile source code into machine-readable binaries
  • D. To serve as a backup of the operating system running the ML servers

Why: A feature store centralizes feature definitions and values so that the same features are computed consistently for both model training and real-time inference, reducing duplication and training-serving skew.

Q5. Which of the following best describes hyperparameter tuning in AutoML?
  • A. Manually writing the weights of a neural network one by one
  • B. Automatically searching for the best configuration settings, such as learning rate or tree depth, that are set before training begins ✓
  • C. Cleaning missing values from the raw dataset
  • D. Deploying the model to a production web server

Why: Hyperparameters are settings chosen before training, such as learning rate or tree depth. AutoML systems automate searching for the combination that yields the best validation performance, often using methods like grid search, random search, or Bayesian optimization.

Module 4 Module 4: Responsible AI, Ethics, and Fairness

Responsible AI, Ethics, and Fairness

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which term describes a machine learning model that produces systematically different outcomes for different demographic groups without a legitimate justification?
  • A. Overfitting
  • B. Algorithmic bias ✓
  • C. Data drift
  • D. Underfitting

Why: Algorithmic bias refers to systematic and unfair differences in model outcomes across groups. Overfitting and underfitting concern how well a model generalizes, and data drift concerns changes in input distributions over time, so none of these specifically captures unfair group-level disparities.

Q2. What is the main purpose of a model card in responsible AI practice?
  • A. To compress a model so it runs on mobile devices
  • B. To document a model's intended use, performance across conditions, and known limitations ✓
  • C. To encrypt model weights for security
  • D. To automatically tune hyperparameters

Why: Model cards are standardized documentation that describe what a model is for, how it was evaluated (including across subgroups), and where it may fail. They support transparency and appropriate use, which is why they are central to responsible AI.

Q3. A dataset used to train a hiring model contains mostly resumes from past male-dominated hires. What type of issue does this most directly represent?
  • A. Label noise
  • B. Representation bias in the training data ✓
  • C. Feature leakage
  • D. Concept drift

Why: When the training data underrepresents or skews toward certain groups, the model learns patterns reflecting that imbalance. This is representation bias. Label noise refers to incorrect labels, feature leakage to future information entering features, and concept drift to changing relationships over time.

Q4. Which fairness metric requires that a model's positive prediction rate be equal across protected groups?
  • A. Calibration
  • B. Demographic parity ✓
  • C. Precision
  • D. Mean squared error

Why: Demographic parity (also called statistical parity) requires that the proportion of positive predictions be the same across groups, regardless of ground truth. Calibration, precision, and mean squared error are performance or reliability measures and do not enforce equal positive rates.

Q5. Why is informed consent an important ethical consideration in data science projects?
  • A. It guarantees that the model will be accurate
  • B. It ensures individuals understand and agree to how their personal data will be collected and used ✓
  • C. It reduces the computational cost of training
  • D. It replaces the need for data anonymization

Why: Informed consent respects individual autonomy by letting people know what data is collected and how it will be used. It does not ensure accuracy or reduce computation, and it complements rather than replaces privacy protections like anonymization.

Module 5 Module 5: Real-Time Data Streams and Edge Analytics

Real-Time Data Streams and Edge Analytics

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the main characteristic of a real-time data stream?
  • A. Data is stored in large batches and processed once per day
  • B. Data is generated continuously and processed as it arrives ✓
  • C. Data is only analyzed after it has been manually cleaned
  • D. Data is kept offline until a scheduled report is run

Why: Real-time data streams are continuous flows of data, such as sensor readings or clickstreams, that are processed as they arrive rather than in scheduled batches.

Q2. What does edge analytics mean?
  • A. Analyzing data only in a centralized cloud data warehouse
  • B. Processing data close to where it is generated, such as on devices or local gateways ✓
  • C. Analyzing only the outliers found at the boundaries of a dataset
  • D. Using historical archives stored on tape drives

Why: Edge analytics performs computation near the data source, reducing latency and bandwidth use compared with sending all raw data to a central cloud.

Q3. Which is a key benefit of processing data at the edge rather than in the cloud?
  • A. It always produces more accurate models
  • B. It reduces latency for time-sensitive decisions ✓
  • C. It eliminates the need for any data storage
  • D. It requires no network connectivity at all

Why: By processing data locally, edge systems can respond to events in milliseconds, which is critical for applications like autonomous vehicles or industrial safety monitoring.

Q4. What is a sliding window in stream processing?
  • A. A user interface panel that displays dashboards
  • B. A fixed-size or time-based subset of recent events used for aggregation ✓
  • C. A method for compressing data files before storage
  • D. A security firewall that filters incoming network traffic

Why: Sliding windows let stream processors compute rolling statistics, such as the average over the last five minutes, by repeatedly considering a moving subset of recent events.

Q5. Which tool is commonly used for building real-time data streaming pipelines?
  • A. Microsoft Excel
  • B. Apache Kafka ✓
  • C. Adobe Photoshop
  • D. Tableau Desktop's static export feature

Why: Apache Kafka is a widely used distributed event streaming platform that ingests, stores, and delivers high-volume real-time data to downstream consumers.

Module 6 Module 6: Data Privacy and Federated Learning

Data Privacy and Federated Learning

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the main idea behind federated learning?
  • A. Collecting all user data in one central server to train a model
  • B. Training a model across many devices while keeping the raw data on each device ✓
  • C. Encrypting data so that no model can ever be trained on it
  • D. Deleting user data after every training iteration

Why: Federated learning sends the model to where the data lives, so each device trains locally and only model updates, not raw data, are shared with a central coordinator.

Q2. Which of the following is an example of a typical data privacy concern addressed by federated learning?
  • A. Slow internet speeds during model training
  • B. Sensitive personal information, such as health records, leaving the user's device ✓
  • C. The high cost of GPUs in data centers
  • D. Difficulty choosing a programming language

Why: Federated learning reduces the need to transfer sensitive personal data, such as medical or financial records, to a central location, lowering privacy risk.

Q3. In federated learning, what is typically sent from a client device to the central server?
  • A. The complete raw dataset stored on the device
  • B. Model weight or gradient updates computed from local data ✓
  • C. The user's name and email address
  • D. Screenshots of the device's screen

Why: Clients send model updates such as weights or gradients, which are aggregated by the server, so the raw training examples remain on the device.

Q4. What does the term 'differential privacy' generally refer to?
  • A. A method that adds calibrated statistical noise so that individual records cannot be easily identified in results ✓
  • B. A way of comparing two datasets for differences in file size
  • C. A technique for speeding up database queries
  • D. A policy requiring users to change passwords regularly

Why: Differential privacy protects individuals by adding controlled random noise to outputs, making it hard to infer whether any specific person's data was included.

Q5. Which statement best describes a limitation of federated learning?
  • A. It guarantees perfect privacy with no risk of any information leakage
  • B. Model updates can still sometimes reveal information about the underlying data, so it is not automatically fully private ✓
  • C. It requires all data to be stored in a single central database
  • D. It can only be used with image data

Why: Shared gradients or updates can leak information about training data, which is why federated learning is often combined with techniques like differential privacy or secure aggregation.

Module 7 Module 7: Human-AI Collaboration in Data Work

Human-AI Collaboration in Data Work

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the most accurate description of human-AI collaboration in data work?
  • A. AI systems fully replace human data scientists in analysis tasks
  • B. Humans and AI systems share responsibilities, with AI handling pattern detection and humans providing context, judgment, and oversight ✓
  • C. Humans only check AI outputs for spelling and formatting errors
  • D. AI operates independently and humans have no role once a model is deployed

Why: Effective human-AI collaboration divides work by strength: AI excels at processing large volumes of data and detecting patterns, while humans contribute domain knowledge, ethical judgment, and the ability to question whether results make sense.

Q2. Why is human review important when an AI tool generates a data analysis?
  • A. AI tools cannot run on modern hardware without supervision
  • B. AI can produce confident-sounding results that are wrong, biased, or based on flawed assumptions in the data ✓
  • C. Regulations require that every number be typed in manually
  • D. AI tools only work correctly when humans rewrite their code

Why: AI models can generate plausible but incorrect outputs, inherit biases from training or input data, and miss context a domain expert would catch. Human review helps validate results before they inform decisions.

Q3. Which task is most suited to an AI assistant in a data science workflow?
  • A. Deciding which ethical trade-offs are acceptable in a healthcare dataset
  • B. Automatically generating data cleaning code for repetitive formatting issues ✓
  • C. Choosing which business goal the organization should pursue
  • D. Deciding whether a stakeholder's concerns are legitimate

Why: Repetitive, well-defined tasks like writing data cleaning code are where AI assistance is most reliable and efficient. Ethical decisions, strategic goals, and stakeholder judgment require human accountability and contextual understanding.

Q4. What does it mean to keep a human in the loop in an AI-assisted data pipeline?
  • A. A human must physically touch every server in the data center
  • B. Humans review, validate, or approve key decisions and outputs at critical stages instead of letting automation run unchecked ✓
  • C. Humans must memorize every model parameter
  • D. The AI must ask permission before every single calculation

Why: Human-in-the-loop design places people at decision points such as checking data quality, approving model deployment, or reviewing flagged anomalies, so that errors can be caught and accountability is maintained.

Q5. Which skill will likely become more valuable for data professionals as AI tools become common?
  • A. Memorizing syntax for every programming language
  • B. Manually computing statistics without software
  • C. Critically evaluating AI outputs, framing good questions, and communicating findings to non-technical audiences ✓
  • D. Avoiding any tool that uses automation

Why: As AI handles more routine coding and computation, the human contribution shifts toward problem framing, critical evaluation of results, ethical reasoning, and translating technical findings into decisions that stakeholders can act on.

Stay in the loop on this course.

We’ll email you when new modules or related material drops. No spam.

Built with Fragment Language. Sovereign architecture — no third-party trackers.
FragRun.mfgAFImemoryFGOwnership: B-Systems.ee