PCEI™ – Certified Entry-Level AI Specialist with Python: EXAM SYLLABUS

Exam: PCEI-30-01
Status: Active


The PCEI™ exam consists of 36 single-select, multiple-select, interactive and scenario-based items designed to assess a candidate’s understanding of Artificial Intelligence concepts and their ability to apply foundational AI reasoning using Python. The exam evaluates knowledge of AI fundamentals, machine learning concepts, data handling for AI tasks, neural networks, generative AI, ethical considerations, and the responsible use of AI systems.

Each item is worth a maximum of 10 points. After completion, the candidate’s raw score is normalized and presented as a percentage.

The exam is divided into six modules, each representing a key area of AI knowledge and practical understanding. The weight of each module reflects its relative importance within the overall exam and the competencies expected of an entry-level AI specialist.

PCEI-30-01 badge

The table below summarizes the distribution of exam items and their respective weight in the total exam score.

Block Number Block Name Number of Items Weight
1 Artificial Intelligence Fundamentals 5 14.0%
2 Machine Learning Fundamentals 6 16.5%
3 Data Handling, Analysis, and Visualization 6 16.5%
4 Neural Networks, Deep Learning, and Generative AI 8 22.5%
5 Responsible AI, Ethics, and Critical Thinking 6 16.5%
6 AI Projects, Collaboration, and Communication 5 14.0%
Total 36 100%

Exam Syllabus

Last updated: December 11, 2025
Aligned with Exam PCEI-30-01


Exam Syllabus Contents


Block 1: Artificial Intelligence Fundamentals (5)

5 objectives covered by the block → 5 exam items

Candidates should be able to define Artificial Intelligence (AI), describe its fundamental components, and distinguish between core terms used in AI systems. They should understand the difference between narrow and general AI, explain how AI agents interact with their environment, and identify common real-world applications of AI.

Objective 1.1 – Define Artificial Intelligence and Its Core Concepts (1)

  1. Define Artificial Intelligence and related terminology (AI, agent, environment, inference);
  2. Distinguish between Narrow AI and General AI;
  3. Identify the components of an AI system (data, algorithms, conceptual models, the input → processing → output flow);
  4. Recognize examples of AI in everyday life (search, recommendations, assistants, navigation, image and text processing).

Keywords: AI, agent, environment, inference, narrow AI, general AI, data, algorithm, conceptual model, input-processing-output, real-world applications

Objective 1.2 – Distinguish Major Subfields of AI (1)

  1. Describe the main subfields of AI (Machine Learning, Deep Learning, NLP, Computer Vision, Robotics);
  2. Match problems to appropriate subfields (e.g., text summarization → NLP);
  3. Describe how generative AI relates to these subfields.

Keywords: machine learning, deep learning, NLP, computer vision, robotics, generative AI, LLMs

Objective 1.3 – Describe How AI Systems Learn From Data (1)

  1. Explain the idea of learning from data using simple examples;
  2. Distinguish training from inference;
  3. Describe features, labels, and how simple models use them;
  4. Recognize the difference between labeled and unlabeled data in basic learning scenarios;
  5. Recognize feedback loops in AI systems;
  6. Identify how data quality affects learning (noise, bias, gaps).

Keywords: training, inference, features, labels, predictions, labeled data, unlabeled data, feedback, data quality, learning from data

Objective 1.4 – Identify the Capabilities and Limitations of AI Systems (1)

  1. Identify typical capabilities of AI systems (classification, prediction, pattern recognition);
  2. Recognize common limitations (lack of context, hallucinations, misclassification);
  3. Explain why AI performance depends on data quality and diversity;
  4. Distinguish situations where AI is appropriate vs. inappropriate.

Keywords: capabilities, limitations, hallucinations, generalization, robustness, context, failure cases

Objective 1.5 – Identify Requirements for Building AI-Driven Solutions (1)

  1. Identify requirements needed to implement an AI solution (data availability, problem definition, objectives);
  2. Recognize success metrics for evaluating AI systems;
  3. Distinguish problems suitable for AI from those unsuitable.

Keywords: AI requirements, success metrics, problem definition, stakeholders, evaluation, project goals, AI adoption

Block 2: Machine Learning Fundamentals (6)

5 objectives covered by the block → 6 exam items

Candidates should understand the basic types of machine learning, the structure of a typical ML workflow, and the role of data preparation in model performance. They should be able to recognize common ML algorithms, explain how simple models make predictions, and evaluate them using basic metrics and conceptual reasoning.

Objective 2.1 – Distinguish Types of Machine Learning (1)

  1. Describe the three primary learning types: supervised, unsupervised, and reinforcement learning;
  2. Match tasks to the appropriate learning type (e.g., classification → supervised, grouping customers → unsupervised);
  3. Recognize real-world examples of each learning type;
  4. Identify the components of a basic learning scenario such as agent, reward, and environment (reinforcement learning).

Keywords: supervised learning, unsupervised learning, reinforcement learning, classification, clustering, agent, reward, environment

Objective 2.2 – Understand and Apply the Levels of Testing (1)

  1. Describe the steps in a machine learning workflow (data collection, cleaning, training, evaluation, inference);
  2. Explain the difference between training and testing datasets;
  3. Recognize the importance of clean, high-quality data;
  4. Identify common data issues (missing values, outliers, inconsistent types).

Keywords: ML workflow, data preparation, training set, testing set, data splitting rationale, preprocessing, evaluation, inference, data quality

Objective 2.3 – Identify Common Machine Learning Algorithms and Their Uses (1)

  1. Recognize common ML algorithm families (linear models, decision trees, k-nearest neighbors, clustering, Naive Bayes);
  2. Match basic algorithms to appropriate problem types (e.g., k-NN → classification; k-means → clustering);
  3. Understand at a high level how simple models make predictions (rules, distances, patterns).

Keywords: linear models, decision trees, k-nearest neighbors, k-means clustering, Naive Bayes, prediction, classification, clustering

Objective 2.4 – Implement Simple Machine Learning Logic in Python (2)

  1. Implement simple classification logic using conditions and rules;
  2. Compute distances between data points using Python (e.g., Euclidean distance);
  3. Perform basic clustering or grouping of values in pure Python;
  4. Create simple ML-like programs without external frameworks (e.g., rule-based sentiment classifier, k-NN style classifier).

Keywords: Python ML logic, rule-based systems, distance functions, Euclidean distance, simple classifier, clustering in Python

Objective 2.5 – Evaluate Machine Learning Models Using Basic Metrics (1)

  1. Calculate accuracy from a set of predictions;
  2. Interpret precision, recall, and basic confusion matrices for small datasets;
  3. Identify false positives and false negatives using simple examples;
  4. Identify signs of overfitting and underfitting at a conceptual level;
  5. Recognize when a model is performing well or poorly.

Keywords: accuracy, precision, recall, confusion matrix, overfitting, underfitting, model performance

Block 3: Data Handling, Analysis, and Visualization (6)

6 objectives covered by the block → 6 exam items

Candidates should be able to load, clean, and manipulate data using Python, analyze numerical and categorical values, and prepare simple feature sets for AI tasks. They should understand how to visualize data to reveal trends and evaluate quality, and explain how data issues impact AI model reliability.

Objective 3.1 – Handle and Process Data Using Python (1)

  1. Read and write data from common file formats (CSV, text, JSON);
  2. Use Python data structures (lists, dictionaries, lists of dictionaries) to store and organize datasets;
  3. Access, modify, and extract values from nested structures;
  4. Identify and correct basic data inconsistencies (missing values, type mismatches, formatting errors);
  5. Convert between data types when preparing data (e.g., strings ↔ numbers).

Keywords: CSV, JSON, lists, dictionaries, data cleaning, missing values, type conversion, data structures, input/output

Objective 3.2 – Analyze Numerical and Categorical Data in Python (1)

  1. Calculate basic statistical measures such as mean, median, minimum, maximum, and frequency counts;
  2. Group and summarize small datasets using Python loops and comprehensions;
  3. Sort data by selected attributes (e.g., by score, by category);
  4. Identify patterns or trends in small datasets (e.g., most common category, highest/lowest values);
  5. Use the math module for simple numeric operations and formulas.

Keywords: mean, median, min/max, frequency, grouping, summarizing, sorting, math module, numeric analysis, patterns

Objective 3.3 – Work With Numerical Data and Distances for AI Tasks (1)

  1. Interpret lists of numbers as vectors suitable for simple ML-style operations;
  2. Calculate Euclidean and Manhattan distance, and other simple similarity measures using Python;
  3. Normalize numeric values within a range (e.g., 0–1) to make data comparable;
  4. Prepare basic feature sets for simple AI experiments (e.g., using height/weight pairs or text frequency counts);
  5. Recognize when normalization, scaling, or distance metrics are necessary in AI workflows.

Keywords: vector, Euclidean distance, Manhattan distance, similarity, normalization, scaling, features, numerical data, simple ML logic

Objective 3.4 – Use Python Tools to Organize and Prepare Data for Machine Learning (1)

  1. Load data using basic functions and simple pandas operations;
  2. Filter rows or items based on conditions (e.g., select students with scores > 80);
  3. Select specific attributes or columns from datasets;
  4. Combine or restructure data (e.g., merging lists, flattening nested dictionaries);
  5. Recognize the difference between feature selection and feature extraction;
  6. Recognize the importance of data preparation before training a model.

Keywords: filtering, selecting, columns, pandas basics, restructuring data, preprocessing, feature preparation, feature selection, feature extraction

Objective 3.5 – Visualize Data Using Python (1)

  1. Create basic visualizations using Matplotlib (line charts, bar charts, histograms);
  2. Customize charts with titles, labels, legends, and simple styling;
  3. Interpret patterns shown in charts (trends, distribution shapes, outliers);
  4. Choose appropriate chart types for different kinds of data (e.g., histogram for distributions, line chart for trends);
  5. Use visualizations to support reasoning about data quality and ML readiness.

Keywords: Matplotlib, line chart, bar chart, histogram, titles, labels, legends, visualization, distribution, patterns

Objective 3.6 – Explain the Importance of Data Quality in AI (1)

  1. Identify common data problems (noise, missing values, duplicates, inconsistent formatting, labeling errors);
  2. Explain how poor data quality can lead to inaccurate or biased predictions;
  3. Describe the role of preprocessing in AI workflows;
  4. Recognize when a dataset is not suitable for training (too small, low diversity, incorrect or inconsistent labels);
  5. Explain the link between clean data and model performance in simple terms.

Keywords: data quality, noise, outliers, inconsistent labels, preprocessing, bias, accuracy, dataset suitability

Block 4: Neural Networks, Deep Learning, and Generative AI (8)

7 objectives covered by the block → 8 exam items

Candidates should understand the foundations of neural networks and how deep learning differs from classical ML. They should be able to describe NLP and computer vision basics, explain how generative AI and large language models operate at a high level, and apply simple prompt engineering techniques to produce safe and effective outputs.

Objective 4.1 – Describe the Foundations of Neural Networks (1)

  1. Identify the components of a simple neural network (neurons, weights, biases, layers);
  2. Explain the role of activation functions in simple terms (e.g., “deciding when a neuron fires”);
  3. Describe how signals move through a network (feedforward process);
  4. Explain the idea of backpropagation as adjusting weights to reduce mistakes;
  5. Distinguish between shallow and deep networks at a high level.

Keywords: neuron, weight, bias, layer, activation function, feedforward, backpropagation, deep network, shallow network

Objective 4.2 – Distinguish Classical Machine Learning From Deep Learning (1)

  1. Describe how deep learning differs from classical ML techniques;
  2. Identify tasks where deep learning is more suitable (e.g., image recognition, speech processing);
  3. Match sample problems to appropriate approaches (ML vs DL);
  4. Recognize the advantages and limitations of deep models (data hunger, computational cost).

Keywords: machine learning, deep learning, classical ML, neural network, image recognition, speech, data requirements

Objective 4.3 – Describe the Fundamentals of Natural Language Processing (NLP) (1)

  1. Explain how computers represent text (tokens, sequences, embeddings);
  2. Recognize common NLP tasks (sentiment analysis, translation, summarization);
  3. Identify how rule-based and machine-learned approaches differ;
  4. Describe how context influences model outputs in language tasks.

Keywords: NLP, token, embedding, sentiment analysis, translation, summarization, text processing, context

Objective 4.4 – Describe the Fundamentals of Computer Vision (CV) (1)

  1. Describe how images are represented as numerical arrays (pixels, color channels);
  2. Recognize common CV tasks (classification, detection, segmentation);
  3. Explain at a high level how convolutional neural networks process images;
  4. Identify everyday uses of CV (face recognition, scanning, autonomous vehicles).

Keywords: computer vision, pixel, array, convolution, CNN, classification, object detection, segmentation

Objective 4.5 – Explain the Principles of Generative AI and Large Language Models (1)

  1. Describe what generative AI is and how it differs from predictive/classical models;
  2. Explain what Large Language Models (LLMs) do at a high level (predict next token, use context);
  3. Recognize common generative AI modalities (text, image, audio, code generation);
  4. Identify strengths and limitations of LLMs (creativity, hallucinations, bias, context limits);
  5. Recognize how generative AI fits into the broader AI ecosystem.

Keywords: generative AI, LLM, next-token prediction, modality, text generation, image generation, hallucinations

Objective 4.6 – Apply Basic Prompt Engineering Techniques (2)

  1. Construct simple prompts that follow “context → task” structure;
  2. Modify prompts to improve accuracy, clarity, or safety;
  3. Identify examples of prompt injection and unsafe requests;
  4. Use prompts to obtain summaries, explanations, classifications, or transformations;
  5. Recognize when generating AI outputs requires verification or human oversight.

Keywords: prompt engineering, context, instruction, refinement, prompt injection, safety, summarization, transformation

Objective 4.7 – Recognize How Deep Learning Models Are Used in Real Applications (1)

  1. Identify common real-world uses of neural networks (e.g., OCR, recommendation systems, chatbots);
  2. Describe how pre-trained models are used to solve tasks without training from scratch;
  3. Distinguish between model training and model inference;
  4. Recognize that model deployment means using a trained model in real applications to generate predictions;
  5. Recognize the concept of transfer learning at a simple level (“reusing a model that already knows something”).

Keywords: pre-trained models, transfer learning, inference, deployment, training, OCR, chatbots, applications, reuse

Block 5: Responsible AI, Ethics, and Critical Thinking (6)

5 objectives covered by the block → 6 exam items

Candidates should understand ethical and safety considerations in AI systems, including bias, fairness, privacy, and misuse. They should be able to analyze the societal and economic impact of AI, explain principles of responsible and human-centered AI, and critically evaluate AI-generated outputs for accuracy, consistency, and trustworthiness.

Objective 5.1 – Identify Ethical Risks and Safety Concerns in AI (1)

  1. Identify common ethical risks such as bias, discrimination, unfair outcomes, and harmful stereotypes;
  2. Recognize privacy concerns related to data collection, use, and storage;
  3. Describe safety issues such as hallucinations, misinformation, and inappropriate model outputs;
  4. Distinguish between safe and unsafe use of AI technologies in everyday scenarios.

Keywords: bias, discrimination, fairness, privacy, safety, hallucinations, harmful outputs, responsible AI

Objective 5.2 – Apply Basic Safety and Security Practices When Using AI Systems (2)

  1. Recognize which types of information should not be shared with AI systems (e.g., personal data, passwords, private documents);
  2. Identify unsafe or risky system interactions such as attempts to bypass controls, manipulate model behavior, or access restricted content;
  3. Follow basic security and safety guidelines when using AI tools, including data minimization, responsible input handling, and adherence to terms of use;
  4. Understand when to escalate or stop using an AI system if unexpected or potentially harmful behavior occurs.

Keywords: AI safety, AI security, sensitive data, data protection, misuse prevention, safe interaction, responsible use, escalation

Objective 5.3 – Analyze the Social and Economic Impact of AI (1)

  1. Describe how AI affects society, education, industry, and public services;
  2. Identify ways AI transforms jobs and creates a need for reskilling;
  3. Recognize the risks of job displacement and widening inequalities (digital divide);
  4. Evaluate both positive and negative impacts of AI adoption.

Keywords: societal impact, workforce, automation, reskilling, digital divide, economic impact, transformation

Objective 5.4 – Explain Principles of Responsible, Transparent, and Human-Centered AI (1)

  1. Explain the principles of responsible AI (fairness, transparency, accountability, explainability);
  2. Describe the concept of “human-in-the-loop” and why human oversight is required;
  3. Recognize the importance of verifying AI outputs, checking sources, and applying human judgment;
  4. Identify practices that promote safe and trustworthy AI deployment.

Keywords: responsible AI, transparency, accountability, explainability, human-in-the-loop, oversight, verification

Objective 5.5 – Apply Critical Thinking to Evaluate AI Outputs (1)

  1. Identify when AI-generated responses are incorrect, misleading, or inconsistent;
  2. Detect hallucinations, unsupported claims, and logical errors in AI outputs;
  3. Cross-check AI answers using reasoning and external knowledge;
  4. Determine when human decision-making should override automated outputs.

Keywords: critical thinking, verification, hallucinations, unsupported claims, contradictions, reasoning, human judgment

Block 6: AI Projects, Collaboration, and Communication (5)

5 objectives covered by the block → 5 exam items

Candidates should be able to identify opportunities for AI solutions, plan and implement small AI-driven tasks using Python, and evaluate their results. They should demonstrate effective collaboration practices and communicate findings clearly to technical and non-technical audiences, using appropriate visualizations and explanations.

Objective 6.1 – Identify Opportunities for AI Solutions in Real-World Contexts (1)

  1. Identify simple, realistic problems that can be supported by AI (classification, prediction, summarization, recommendation);
  2. Distinguish between problems that are appropriate for AI and those that require traditional programming or human judgment;
  3. Recognize project goals, inputs, outputs, and basic constraints when planning an AI solution;
  4. Describe how data availability, quality, and domain knowledge influence project feasibility.

Keywords: AI opportunities, problem identification, project goals, constraints, feasibility, data availability

Objective 6.2 – Recognize Basic Cost Considerations When Planning AI Projects (1)

  1. Identify common factors that influence the cost of using AI systems, such as data volume, model complexity, computational requirements, and use of external AI services;
  2. Distinguish between free, low-cost, and paid AI tools or APIs, and understand how usage limits may affect project design;
  3. Estimate whether a small AI project is feasible within typical resource constraints (time, storage, compute, or budget);
  4. Recognize situations where simpler approaches (rule-based logic, smaller models, offline tools) may reduce cost without affecting project goals.

Keywords: AI cost, budgeting, resource estimation, compute usage, API limits, feasibility, efficiency, cost–benefit consideration

Objective 6.3 – Apply Basic AI Development Steps to a Small Project (1)

  1. Gather or load a small dataset suitable for a simple AI task;
  2. Prepare and transform data (cleaning, selecting attributes, summarizing);
  3. Implement a simple solution using Python (rule-based classification, k-NN-style logic, basic predictive workflow);
  4. Evaluate the output of the solution using simple metrics (accuracy, counts, comparisons);
  5. Identify limitations and areas for improvement in the project.

Keywords: data preparation, simple models, Python implementation, evaluation, accuracy, project iteration

Objective 6.4 – Collaborate Effectively in AI Projects (1)

  1. Describe the roles commonly involved in AI projects (analyst, developer, domain expert, reviewer);
  2. Use basic collaboration practices such as version control, shared responsibilities, and peer feedback;
  3. Participate in pair programming, code reviews, or simple teamwork workflows;
  4. Recognize the importance of documenting decisions and maintaining reproducibility.

Keywords: collaboration, teamwork, version control, code review, roles, documentation, reproducibility

Objective 6.5 – Communicate AI Findings Clearly to Technical and Non-Technical Audiences (1)

  1. Present AI project results using charts, summaries, and simple explanations;
  2. Explain model outputs, limitations, and errors in clear, accessible language;
  3. Write short technical summaries describing methods, results, and conclusions;
  4. Tailor communication style based on the target audience (e.g., classmates vs. non-technical stakeholders).

Keywords: communication, presentation, visualization, reporting, audience adaptation, summarization

Download PCEI-30-01 Exam Syllabus in PDF


MQC Profile

A minimally qualified candidate (MQC) for the PCEI™ – Certified Entry-Level AI Specialist with Python exam is expected to possess foundational knowledge of Artificial Intelligence concepts and demonstrate the ability to reason about how AI systems work, how they are used, and where their limitations lie. The candidate should be comfortable working with basic Python logic, simple data structures, and elementary data handling techniques, and be able to apply these skills in AI-related contexts.

An MQC understands the core ideas behind machine learning, neural networks, and generative AI at a conceptual level, can interpret and evaluate AI outputs critically, and recognizes ethical, safety, and societal considerations associated with AI technologies. In addition, the candidate is capable of participating in small AI-driven projects, collaborating with others, and communicating results clearly to both technical and non-technical audiences.

This profile represents a balance of essential theoretical knowledge and practical reasoning skills required for entry-level roles that involve interacting with, supporting, or applying AI systems in real-world environments.

Block 1: Artificial Intelligence Fundamentals (14.0% of total exam)

Minimum Coverage: A candidate must demonstrate a clear understanding of what Artificial Intelligence is, distinguish between narrow and general AI, identify the main components of AI systems, and recognize common real-world AI applications. They should be able to explain basic AI terminology, understand how AI agents interact with their environment, and identify situations where AI solutions are appropriate or inappropriate.

Block 2: Machine Learning Fundamentals (16.5% of total exam)

Minimum Coverage: A candidate should understand the main types of machine learning (supervised, unsupervised, and reinforcement learning), describe a typical machine learning workflow, recognize common algorithms at a high level, and reason about how simple models make predictions. They must also be able to interpret basic evaluation metrics such as accuracy, precision, and recall.

Block 3: Data Handling, Analysis, and Visualization (16.5% of total exam)

Minimum Coverage: A candidate must demonstrate the ability to load, clean, organize, and analyze small datasets using Python. This includes working with common data formats, basic statistics, distance calculations, simple feature preparation, and data visualization. The candidate should also understand how data quality affects AI model reliability and outcomes.

Block 4: Neural Networks, Deep Learning, and Generative AI (22.5% of total exam)

Minimum Coverage: A candidate should understand the foundational concepts of neural networks, distinguish classical machine learning from deep learning, and recognize common applications of NLP and computer vision. They must be able to explain how generative AI and large language models work at a high level, apply basic prompt engineering techniques, and identify strengths and limitations of deep learning models.

Block 5: Responsible AI, Ethics, and Critical Thinking (16.5% of total exam)

Minimum Coverage: A candidate must demonstrate awareness of ethical risks, safety concerns, and privacy issues related to AI systems. They should be able to apply basic AI safety and security practices, analyze the social and economic impact of AI, and critically evaluate AI-generated outputs for accuracy, bias, and reliability, knowing when human judgment is required.

Block 6: AI Projects, Collaboration, and Communication (14.0% of total exam)

Minimum Coverage: A candidate should be able to identify simple AI use cases, understand basic cost and resource considerations, and participate in small AI-driven projects using Python. They must demonstrate effective collaboration practices, understand common project roles, and communicate AI results clearly using summaries, visualizations, and audience-appropriate explanations.

Passing Requirement

To pass the PCEI exam, a candidate must achieve a cumulative average score of at least 75% across all exam blocks.