Mathematical Logic and Theory of Computation (saylor.org)

Offered by Saylor.org,
Mathematical Logic and Theory of Computation (saylor.org)

Mathematics is about structure, about reasoning, and about modeling. This course braids these three threads together. Mathematical logic began as the study of the reasoning used in mathematics, but it turns out to be useful in describing the mathematical concept of structure and in modeling automated reasoning—that is, modeling computation.

The logical approach to structure gives an alternate perspective on such other mathematical subjects as combinatorics and abstract algebra. This, for the most part, is described by the area of model theory, which is the focus of Unit 1.
In Unit 2, we will look at modeling computation. The central fact of these models, from a logical standpoint, is that once we can handle a computation as a definable mathematical object, we can prove that certain computations are impossible. The most famous such proof is Gödel’s Incompleteness Theorem, showing that it is impossible to compute truth in a system sufficiently strong to describe natural number arithmetic.
Finally, in Unit 3, we turn to proof theory. Just as modeling computations results in new insights, modeling the process of mathematical proof results in a surprising connection: a proof is analogous to a computation.
These three often interact. Proofs and computations have natural parallels with the language we use to describe structures. Structures from model theory give natural settings for computation, as in Gödel’s Incompleteness Theorem. After completing this course, you will understand all three.
Upon successful completion of this course, the student will be able to:

  • Prove categoricity of a first-order theory in simple examples.
  • Distinguish elementary and non-elementary properties.
  • Describe mathematical models of computation and their respective limitations.
  • Use the coding of computations by natural numbers to construct examples and proofs of impossibility.
  • Explain the Curry-Howard analogy between proofs and computations.
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to Calculus (Coursera) Coursera
The University of Sydney

Introduction to Calculus (Coursera)

The focus and themes of the Introduction to Calculus course address the most important foundations for applications of mathematics in science, engineering and commerce. The course emphasises the key ideas and historical motivation for calculus, while at the same time striking a balance between theory and application, leading to a mastery of key threshold concepts in foundational mathematics.

Oct 5th 2026
5-12 Weeks
Beginning Algebra (saylor.org) Saylor Academy
Saylor.org

Beginning Algebra (saylor.org)

In this course, you will study basic algebraic operations and concepts, as well as the structure and use of algebra. This includes solving algebraic equations, factoring algebraic expressions, working with rational expressions, and graphing linear equations.

Self Paced
Self-Paced
Numerical Methods for Engineers (saylor.org) Saylor Academy
Saylor.org

Numerical Methods for Engineers (saylor.org)

Numerical methods have been used to solve mathematical expressions of engineering and scientific problems for at least 4000 years. Such methods apply numerical approximation in order to convert continuous mathematical problems (for example, determining the mechanical stress throughout a loaded truss) into systems of discrete equations that can be solved with sufficient accuracy by machine. This course will provide you with an introduction to several of those numerical methods which you may then find opportunity to practice later in the curriculum.

Legacy Course
Self-Paced
Algebra (saylor.org) Saylor Academy
Saylor.org

Algebra (saylor.org)

This introductory mathematics course is for you if you have a solid foundation in arithmetic (that is, you know how to perform operations with real numbers, including negative numbers, fractions, and decimals). Numbers and basic arithmetic are used often in everyday life in both simple situations, like estimating how much change you will get when making a purchase in a store, as well as in more complicated ones, like figuring out how much time it would take to pay off a loan under interest.

Self Paced
Self-Paced
Linear Algebra II (saylor.org) Saylor Academy
Saylor.org

Linear Algebra II (saylor.org)

Linear algebra is the study of vector spaces and linear mappings between them. In this course, we will begin by reviewing topics you learned in Linear Algebra I, starting with linear equations, followed by a review of vectors and matrices in the context of linear equations.

Legacy Course
Self-Paced
Aléatoire : une introduction aux probabilités - Partie 1 (Coursera) Coursera
École Polytechnique

Aléatoire : une introduction aux probabilités - Partie 1 (Coursera)

Ce cours d'introduction aux probabilités a la même contenu que le cours de tronc commun de première année de l'École polytechnique donné par Sylvie Méléard. Le cours introduit graduellement la notion de variable aléatoire et culmine avec la loi des grands nombres et le théorème de la limite centrale. Les notions mathématiques nécessaires sont introduites au fil du cours et de nombreux exercices corrigés sont proposés.

Oct 5th 2026
5-12 Weeks
Image and video processing: From Mars to Hollywood with a stop at the hospital (Coursera) Coursera
Duke University

Image and video processing: From Mars to Hollywood with a stop at the hospital (Coursera)

In this course, you will learn the science behind how digital images and video are made, altered, stored, and used. We will look at the vast world of digital imaging, from how computers and digital cameras form images to how digital special effects are used in Hollywood movies to how the Mars Rover was able to send photographs across millions of miles of space.

Oct 5th 2026
5-12 Weeks
Real Analysis I (saylor.org) Saylor Academy
Saylor.org

Real Analysis I (saylor.org)

This course is designed to introduce you to the rigorous examination of the real number system and the foundations of calculus of functions of a single real variable. Analysis lies at the heart of the trinity of higher mathematics – algebra, analysis, and topology – because it is where the other two fields meet.

Legacy Course
Self-Paced
Introduction to Statistics (saylor.org) Saylor Academy
Saylor.org

Introduction to Statistics (saylor.org)

The purpose of this course is to introduce you to the subject of statistics as a science of data. There is data abound in this information age; how to extract useful knowledge and gain a sound understanding in complex data sets has been more of a challenge. In this course, we will focus on the fundamentals of statistics, which may be broadly described as the techniques to collect, clarify, summarize, organize, analyze, and interpret numerical information.

Self Paced
Self-Paced
Calculus I (saylor.org) Saylor Academy
Saylor.org

Calculus I (saylor.org)

Calculus can be thought of as the mathematics of CHANGE. Because everything in the world is changing, calculus helps us track those changes. Calculus is among the most important and useful developments of human thought.

Self Paced
Self-Paced
Differential Equations (saylor.org) Saylor Academy
Saylor.org

Differential Equations (saylor.org)

Differential equations are, in addition to a topic of study in mathematics, the main language in which the laws and phenomena of science are expressed. In basic terms, a differential equation is an expression that describes how a system changes from one moment of time to another, or from one point in space to another.

Legacy Course
Self-Paced