Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Theoretical Computer Science Course Catalog
- Status: Free Trial
University of Colorado System
Skills you'll gain: Cryptography, Arithmetic, Algorithms, Applied Mathematics, Probability, Computer Science
- Status: NewStatus: Free Trial
University of Colorado Boulder
Skills you'll gain: C and C++
- Status: Preview
Northeastern University
Skills you'll gain: Algorithms, Theoretical Computer Science, Data Structures, Computational Thinking, Analysis, Computer Science, Performance Tuning, Software Development, Scalability
- Status: Free Trial
Rice University
Skills you'll gain: Computational Thinking, Programming Principles, Algorithms, Data Structures, Theoretical Computer Science, Computer Programming, Mathematical Software, Python Programming, Computer Science, Debugging, Data Validation, Game Design, Simulations
- Status: Free Trial
Duke University
Skills you'll gain: Programming Principles, Algorithms, C (Programming Language), Computer Programming, Problem Solving
- Status: Preview
University of Toronto
Skills you'll gain: Programming Principles, Debugging, Software Documentation, Python Programming, Computer Programming, Program Development, Integrated Development Environments, Data Structures, File Management
- Status: Free Trial
University of California San Diego
Skills you'll gain: Graph Theory, Combinatorics, Network Analysis, Data Structures, Network Routing, Algorithms, Mathematical Theory & Analysis, Theoretical Computer Science, Program Development
- Status: NewStatus: Preview
University of Colorado Boulder
Skills you'll gain: Verification And Validation, Systems Design, Theoretical Computer Science, Systems Analysis, Computer Architecture, System Programming, Software Architecture, Graph Theory, Hardware Architecture, Algorithms, Logical Reasoning
- Status: Preview
The Chinese University of Hong Kong
Skills you'll gain: Digital Communications, Theoretical Computer Science, Telecommunications, Information Management, Probability, Probability Distribution, Technical Communication, Algorithms, General Mathematics
- Status: Free Trial
University of Colorado Boulder
Skills you'll gain: Bash (Scripting Language), Scalability, Performance Testing, Distributed Computing, Computer Systems, Big Data, Operating Systems, Performance Tuning, File Systems, Linux, Scripting, Command-Line Interface, Programming Principles
- Status: Free Trial
University of London
Skills you'll gain: Computer Science, Computer Systems, Web Applications, Computer Networking, Computational Thinking, Theoretical Computer Science, Human Computer Interaction, Hardware Architecture, Operating Systems, Cybersecurity, Problem Management, Software Architecture
- Status: Free Trial
University of California San Diego
Skills you'll gain: Cryptography, Key Management, Encryption, Public Key Cryptography Standards (PKCS), Cybersecurity, Arithmetic, Algorithms, Theoretical Computer Science, Computational Thinking, Algebra, Applied Mathematics, Python Programming
In summary, here are 10 of our most popular theoretical computer science courses
- Mathematical Foundations for Cryptography: University of Colorado System
- Parallel Computing with MPI: University of Colorado Boulder
- Data Structures & Algos: Software Development Skills: Northeastern University
- Principles of Computing (Part 2): Rice University
- Programming Fundamentals: Duke University
- Learn to Program: The Fundamentals: University of Toronto
- Introduction to Graph Theory: University of California San Diego
- Introduction to Modeling for Formal Verification: University of Colorado Boulder
- Information Theory: The Chinese University of Hong Kong
- Introduction to High-Performance and Parallel Computing: University of Colorado Boulder