Filter by
The language used throughout the course, in both instruction and assessments.
Choose the Theoretical Computer Science Course That Aligns Best With Your Educational Goals
University of Illinois at Urbana-Champaign
Skills you'll gain: Computer Programming, C Programming Language Family, Data Structures, Algorithms, C++ Programming, Theoretical Computer Science, Programming Principles, Computational Thinking, Problem Solving, Computer Programming Tools, Critical Thinking, Computational Logic, Graph Theory
Hebrew University of Jerusalem
Skills you'll gain: Computational Logic, Computer Architecture, Computer Programming, Hardware Design, Theoretical Computer Science, Computer Programming Tools, Critical Thinking, Problem Solving, Systems Design
- Status: Free
Princeton University
Skills you'll gain: Theoretical Computer Science, Computer Programming, Algorithms, Computational Logic, Computational Thinking, Java Programming, Programming Principles, Computer Architecture, Data Structures, Mathematical Theory & Analysis
- Status: Free
Princeton University
Skills you'll gain: Computer Programming, Java Programming, Programming Principles, Computational Thinking, Algorithms, Computational Logic, Theoretical Computer Science, Critical Thinking, Mathematical Theory & Analysis, Problem Solving, Computer Science
- Status: Recently Updated
Skills you'll gain: Python Programming, Data Science, Machine Learning, Data Analysis, R Programming, Professional Development, Data Model, Statistical Machine Learning, Algorithms, Data Visualization, Exploratory Data Analysis, General Statistics, Human Learning, Plot (Graphics), Probability & Statistics, Big Data, Cloud Computing, Computer Programming, Data Mining, Databases, Deep Learning, IBM Cloud, Machine Learning Algorithms, Regression, SQL, Writing
University of London
Skills you'll gain: Mathematical Theory & Analysis, Mathematics, Problem Solving, Algebra, Calculus, Applied Mathematics, Critical Thinking, Theoretical Computer Science
University of London
Skills you'll gain: Mathematical Theory & Analysis, Mathematics, Problem Solving, Algebra, Calculus, Computer Networking, Applied Mathematics, Critical Thinking, Theoretical Computer Science, Computer Programming, Javascript
- Status: Free
Stanford University
Skills you'll gain: Critical Thinking, Mathematical Theory & Analysis, Mathematics, Problem Solving, Computational Logic, Algebra, Applied Mathematics, Data Analysis, Algorithms, Decision Making
Stanford University
Skills you'll gain: Algorithms, Theoretical Computer Science, Computer Programming, Problem Solving, Graph Theory, Mathematics, Data Structures, Computational Thinking, Mathematical Theory & Analysis, Critical Thinking, Computational Logic, Programming Principles, Software Engineering
Skills you'll gain: Computer Programming, Computer Science, Problem Solving
University of Colorado Boulder
Skills you'll gain: Probability & Statistics, General Statistics, Probability Distribution, Estimation, Statistical Tests, Mathematics, Correlation And Dependence, Calculus
Infosec
In summary, here are 10 of our most popular theoretical computer science courses
- Accelerated Computer Science Fundamentals: University of Illinois at Urbana-Champaign
- Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course): Hebrew University of Jerusalem
- Computer Science: Algorithms, Theory, and Machines: Princeton University
- Computer Science: Programming with a Purpose: Princeton University
- IBM Data Science: IBM
- Mathematics for Computer Science: University of London
- Introduction to Computer Science and Programming: University of London
- Introduction to Mathematical Thinking: Stanford University
- Algorithms: Stanford University
- Programming in C++: A Hands-on Introduction: Codio