# Topics Covered in the AI For Beginners Lessons: A Complete 12-Week Curriculum Guide

> Explore the comprehensive 12-week AI For Beginners curriculum. Discover modules on AI fundamentals, neural networks, computer vision, NLP, ethics, and more. Start learning AI today.

- Repository: [Microsoft/AI-For-Beginners](https://github.com/microsoft/AI-For-Beginners)
- Tags: getting-started
- Published: 2026-08-19

---

**The Microsoft AI For Beginners curriculum covers eight core modules—course setup, AI fundamentals, symbolic AI, neural networks, computer vision, natural language processing, reinforcement learning and specialized methods, and AI ethics—organized as a 12-week, 24-lesson program inside the `lessons/` directory.**

The open-source `microsoft/AI-For-Beginners` repository provides a structured entry point for anyone learning artificial intelligence. If you are searching for a definitive breakdown of the **topics covered in the AI For Beginners lessons**, the curriculum is organized into numbered subdirectories under `lessons/` that move from historical concepts to hands-on modern techniques and responsible AI practices.

## How the Curriculum Is Organized

The repository structures its teaching material into discrete module folders under `lessons/`. Each folder contains a README, instructional content, quizzes, and lab notebooks that correspond to a specific domain in AI. Together, these modules form a **12-week, 24-lesson** program that balances theory with practical exercises.

## Foundational Topics: Setup, History, and Symbolic AI

These early modules establish the vocabulary and classical techniques that underpin modern AI.

### Course Setup and Overview (`0-course-setup`)

The `lessons/0-course-setup/` directory houses the environment setup guide, detailed in [`lessons/0-course-setup/setup.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/0-course-setup/setup.md), and the course overview. Before diving into algorithms, learners configure their tools and review the expectations for the full program.

### Introduction to AI (`1-Intro`)

Located in [`lessons/1-Intro/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/1-Intro/README.md), this module surveys the history of artificial intelligence and distinguishes between weak and strong AI. It also contrasts top-down versus bottom-up approaches, giving learners a conceptual map for everything that follows.

### Symbolic AI and Knowledge Representation (`2-Symbolic`)

The [`lessons/2-Symbolic/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/2-Symbolic/README.md) module focuses on classical **Symbolic AI**, covering knowledge representation, expert systems, and ontologies. This section teaches how early AI systems encoded human reasoning through explicit rules and structured data.

## Core Modern AI: Neural Networks, Vision, and NLP

These modules form the technical heart of the curriculum. They concentrate on **neural networks**, **computer vision**, and **natural language processing** through statistical learning and deep learning exercises.

### Neural Network Fundamentals (`3-NeuralNetworks`)

Inside [`lessons/3-NeuralNetworks/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/3-NeuralNetworks/README.md), the course introduces perceptrons, multi-layer networks, and **back-propagation**. This module provides the mathematical and programmatic foundation for understanding how modern neural nets learn from data.

### Computer Vision (`4-ComputerVision`)

The [`lessons/4-ComputerVision/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/4-ComputerVision/README.md) module covers end-to-end **computer vision** pipelines, including convolutional networks, object detection, image segmentation, and generative adversarial networks (GANs). Labs and notebooks here emphasize visual pattern recognition.

### Natural Language Processing (`5-NLP`)

In [`lessons/5-NLP/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/5-NLP/README.md), learners explore tokenization, word embeddings, transformer architectures, and named entity recognition (NER). This module explains how models derive meaning from sequential text data.

## Specialized Domains and Ethical Considerations

Beyond the core pillars, the curriculum surveys emerging paradigms and closes with responsible AI principles.

### Reinforcement Learning and Other Methods (`6-Other`)

The `lessons/6-Other/` directory aggregates additional AI topics such as **reinforcement learning**, genetic algorithms, and multi-agent systems. Content here varies by submodule, offering exposure to problem domains outside supervised and unsupervised learning.

### AI Ethics and Responsible AI (`7-Ethics`)

The final instructional module, [`lessons/7-Ethics/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/7-Ethics/README.md), centers on **ethical AI**, responsible AI principles, and bias mitigation. It frames technical skills within the social obligations of building and deploying intelligent systems.

## Exploring the Lesson Structure Programmatically

Because the repository organizes modules as numbered folders, you can programmatically discover the **topics covered in the AI For Beginners lessons** directly from the filesystem. The following Python script lists every module by reading the `lessons/` directory:

```python
import os
from pathlib import Path

repo_root = Path(__file__).resolve().parents[2]  # adjust as needed

lessons_dir = repo_root / "lessons"

def list_lessons():
    topics = []
    for entry in sorted(lessons_dir.iterdir()):
        if entry.is_dir() and entry.name[0].isdigit():
            # Derive a human-readable title from the folder name

            parts = entry.name.split("-", 1)
            title = parts[1].replace("-", " ") if len(parts) > 1 else entry.name
            topics.append(f"{parts[0]}. {title}")
    return topics

if __name__ == "__main__":
    for topic in list_lessons():
        print(topic)

```

Running the script from a local checkout produces:

```text
0. course setup
1. Intro
2. Symbolic
3. NeuralNetworks
4. ComputerVision
5. NLP
6. Other
7. Ethics

```

## Key Curriculum Files and Entry Points

Each module’s authoritative content lives in its README. The following files constitute the backbone of the course:

- [`lessons/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/README.md) — High-level overview of the entire lesson collection.
- [`lessons/1-Intro/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/1-Intro/README.md) — Core concepts and history for the introductory lesson.
- [`lessons/2-Symbolic/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/2-Symbolic/README.md) — Symbolic AI content and assignments.
- [`lessons/3-NeuralNetworks/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/3-NeuralNetworks/README.md) — Neural-network theory and exercises.
- [`lessons/4-ComputerVision/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/4-ComputerVision/README.md) — Computer-vision topics and labs.
- [`lessons/5-NLP/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/5-NLP/README.md) — NLP fundamentals and practical notebooks.
- [`lessons/7-Ethics/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/7-Ethics/README.md) — Ethical considerations and responsible AI guidelines.

## Summary

- The Microsoft AI For Beginners curriculum spans **eight modules** inside the `lessons/` directory.
- Topics progress from **symbolic AI** and **neural-network fundamentals** to **computer vision**, **NLP**, and **AI ethics**.
- The repository is structured as a **12-week, 24-lesson** program that mixes theory with hands-on labs.
- Learners can navigate the course by reading each module’s [`README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/README.md), starting with [`lessons/1-Intro/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/1-Intro/README.md) and ending with [`lessons/7-Ethics/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/7-Ethics/README.md).

## Frequently Asked Questions

### How many lessons are in the AI For Beginners curriculum?

The AI For Beginners curriculum is designed as a **12-week, 24-lesson** program. Each week pairs instructional content from the module READMEs with practical labs and quizzes.

### What topics are covered in the AI For Beginners lessons after neural networks?

After neural networks, the curriculum covers **computer vision**, **natural language processing**, specialized topics such as **reinforcement learning and genetic algorithms** in `lessons/6-Other/`, and **AI ethics** in [`lessons/7-Ethics/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/7-Ethics/README.md).

### Does the AI For Beginners course include hands-on labs?

Yes. According to the repository structure, modules include not only explanatory READMEs but also hands-on labs, notebooks, and assignments. The [`lessons/4-ComputerVision/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/4-ComputerVision/README.md) and [`lessons/5-NLP/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/5-NLP/README.md) directories explicitly host practical labs.

### Where are the AI ethics topics located in the repository?

The ethics content resides in [`lessons/7-Ethics/README.md`](https://github.com/microsoft/AI-For-Beginners/blob/main/lessons/7-Ethics/README.md). This module covers responsible AI principles, bias mitigation, and the ethical implications of deploying AI systems.