Harvard CS50 - Intro to Artificial Intelligence with Python

This course includes:

  • Downloadable resources for guided help
  • Self-paced course taught at Harvard Unviersity
  • A verified certificate of completion

Skill level:

Beginner to intermediate

Time to complete:

Approx. 13 hours (7-10 weeks)

Learn at your own pace

97% of learners recommend this course

Pre-requisites:

Basic programming knowledge in Python required

About this course:

What you'll learn

  • Implement graph search algorithms to solve optimization problems.
  • Represent knowledge and reason about it programmatically.
  • Build probabilistic models to handle uncertainty.
  • Train and evaluate machine learning models for classification and prediction.
  • Construct neural networks for tasks like image recognition.
  • Develop systems for natural language understanding and processing.

Skills you'll gain

  • Generative AI
  • AI ethicsCategory: AI ethics
  • Natural Language Processing
  • Machine Learning
  • Artificial Intelligence

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Syllabus

Course Description

This modular course introduces foundational concepts in artificial intelligence, including search algorithms, knowledge representation, optimization, machine learning, neural networks, and natural language processing. Each module focuses on a key area of AI, combining theoretical concepts with hands-on programming assignments.


By the end of the course, students will design and implement AI applications and understand the principles behind modern AI systems.


Expected Outcomes

Upon completing the course, students will:

  • Develop a solid understanding of core AI concepts.
  • Gain practical programming experience through modular assignments and projects.
  • Build a portfolio of AI projects to showcase their skills to potential employers.

What's included

  • Shareable certificate: Add certificate to your LinkedIn profile after completion.
  • 31 videos
  • 7 core modules
  • 7 topics
Module 1: Search

Topics: Problem-solving as search
Uninformed search algorithms (DFS, BFS)
Heuristics and informed search (A*, greedy search)

Assignments: Implement a Tic-Tac-Toe solver.
Build a pathfinding AI using A*.

Module 2: Knowledge
  • Topics:Knowledge representation (propositional and predicate logic)
    Logical reasoning and inference
    Constraint satisfaction problems (CSPs)
  • Assignments:Develop an AI for Minesweeper using logical reasoning.
Module 3: Uncertainty

Topics: Probability and Bayes' rule
Conditional independence
Bayesian networks

Assignments: Create a medical diagnosis AI using probabilistic reasoning.

Module 4: Optimization

Topics: Local search and optimization algorithms Hill climbing, simulated annealing Genetic algorithms


Assignments: Solve an optimization problem using a genetic algorithm.

Module 5: Machine Learning

Topics: Supervised learning Classification algorithms (K-Nearest Neighbors, Naive Bayes) Regression and evaluation metrics


Assignments: Train a handwriting recognition system using supervised learning.

Module 6: Neural Networks

Topics: Neural network basics Forward and backward propagation Deep learning with libraries like TensorFlow or PyTorch


Assignments: Build a neural network to classify images (e.g., digits from the MNIST dataset).

Module 7: Natural Language Processing (NLP)

Topics: Text tokenization and preprocessing Sentiment analysis Language modeling and sequence prediction


Assignments: Create a chatbot using natural language processing techniques.

Why people choose Shtudy for their career

"This course has opened doors I never thought possible. It’s not just about getting a job—it’s about building confidence and skills for a lifetime."

Andrea E.

Machine Learning Engineer

"I used the techniques from this course to elevate my job search and secure a position as an AI Product Manager. The real-world applications are unmatched."

Jonathan D.

AI Product Manager

"This course has opened doors I never thought possible. It’s not just about getting a job—it’s about building confidence and skills for a lifetime."

Jackie S.

NLP Specialist

Privacy policy | Terms & Conditions

Copyright 2025. All rights reserved.