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

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
Mathematical Foundations for Cryptography (Coursera) Coursera
University of Colorado System

Mathematical Foundations for Cryptography (Coursera)

Welcome to Course 2 of Introduction to Applied Cryptography. In this course, you will be introduced to basic mathematical principles and functions that form the foundation for cryptographic and cryptanalysis methods. These principles and functions will be helpful in understanding symmetric and asymmetric cryptographic methods examined in Course 3 and Course 4. These topics should prove especially useful to you if you are new to cybersecurity. It is recommended that you have a basic knowledge of computer science and basic math skills such as algebra and probability.

Jun 22nd 2026
4 Weeks
Precalculus II (saylor.org) Saylor Academy
Saylor.org

Precalculus II (saylor.org)

Precalculus II continues the in-depth study of functions addressed in Precalculus I by adding the trigonometric functions to your function toolkit. In this course, you will cover families of trigonometric functions, as well as their inverses, properties, graphs, and applications. Additionally, you will study trigonometric equations and identities, the laws of sines and cosines, polar coordinates and graphs, parametric equations and elementary vector operations.

Legacy Course
Self-Paced
Real Analysis II (saylor.org) Saylor Academy
Saylor.org

Real Analysis II (saylor.org)

Real Analysis II is the sequel to Saylor’s Real Analysis I, and together these two courses constitute the foundations of real analysis in mathematics. In this course, you will build on key concepts presented in Real Analysis I, particularly the study of the real number system and real-valued functions defined on all or part (usually intervals) of the real number line.

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

Precalculus I (saylor.org)

Precalculus I is designed to prepare you for Precalculus II, Calculus, Physics, and higher math and science courses. In this course, the main focus is on five types of functions: linear, polynomial, rational, exponential, and logarithmic. In accompaniment with these functions, you will learn how to solve equations and inequalities, graph, find domains and ranges, combine functions, and solve a multitude of real-world applications.

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

Multivariable Calculus (saylor.org)

Multivariable Calculus is an expansion of Single-Variable Calculus in that it extends single variable calculus to higher dimensions. You may find that these courses share many of the same basic concepts, and that Multivariable Calculus will simply extend your knowledge of functions to functions of several variables.

Legacy Course
Self-Paced