Mooc AtlasUniversity-level self-study
All paths
Computer science · 38Intermediate

Logic & Symbolic AI

Theory-minded learners drawn to logic, reasoning and graphical models.

Logic and mathematics for computing, proofs and graphs, algorithms, then Bayesian networks and inference.

435hours of coursework
44weeks at 10 h
4steps
17courses
3universities

Target skills

AlgorithmsGraph TheoryDeductive ReasoningStatisticsMathematical ModelingArithmeticProgramming PrinciplesProbabilityComputer ScienceTrigonometryAlgebraMathematical Theory & Analysis

Skill labels as listed on Coursera.

Target jobs

  • AI researcher
  • Formal verification engineer
  • Computer science PhD student

Progression

  1. 1
    University of London (Goldsmiths)Beginner
    Show the 5 courses
    CourseLevelLengthRating (reviews)
    Mathematical Foundations for ComputingBeginner20 h—
    Applied Mathematical Methods for ComputingBeginner19 h—
    Geometry and Calculus for ComputingBeginner15 h—
    Logic and Reasoning for ComputingIntermediate18 h—
    Algorithms and ComplexityIntermediate19 h—
  2. 2
    University of California San DiegoBeginnerPython

    Stated prerequisites: Basic math (fractions, squares), basic Python (functions, loops, recursion)

    Show the 5 courses
    CourseLevelLengthRating (reviews)
    Mathematical Thinking in Computer ScienceBeginner42 h4.4 (2,289)
    Combinatorics and ProbabilityBeginner23 h4.6 (874)
    Introduction to Graph TheoryBeginner21 h4.5 (1,073)
    Number Theory and CryptographyBeginner17 h4.5 (610)
    Delivery ProblemBeginner13 h4.7 (376)
  3. 3
    Stanford University (Stanford Online)IntermediateC, Java, Python

    Stated prerequisites: Programming in at least one language (C, Java or Python); familiarity with proofs (induction, contradiction); discrete probability

    Show the 4 courses
  4. 4
    Stanford University (Stanford Online)AdvancedMATLAB, Octave

    Stated prerequisites: Abstract thinking and math skills, programming in at least one language, basic discrete probability (independence, conditional independence, Bayes' rule)

    Show the 3 courses
    CourseLevelLengthRating (reviews)
    Probabilistic Graphical Models 1: RepresentationAdvanced67 h4.6 (1,445)
    Probabilistic Graphical Models 2: InferenceAdvanced38 h4.6 (491)
    Probabilistic Graphical Models 3: LearningAdvanced66 h4.6 (305)

With Coursera Plus

This path takes 435 hours, about 10 months at 10 hours a week. A Coursera Plus subscription gives access to most of its courses during that time.

Discover Coursera Plus

Projects to build

After step 1

SAT solver

Write a Boolean satisfiability solver (DPLL) and use it to solve sudokus.

After step 3

Planner

Program a planner that finds a sequence of actions to reach a goal, using A* search.

After step 4

Probabilistic expert system

Model a small diagnostic domain with a Bayesian network and explain its conclusions.

Free textbooks

More paths in this family