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: Preview Status: Preview- The Chinese University of Hong Kong - Skills you'll gain: Communication Systems, Digital Communications, Theoretical Computer Science, Telecommunications, Informatics, Probability, Probability Distribution, Algorithms, General Mathematics 
 Status: Free Trial Status: Free Trial- University of California, Davis - Skills you'll gain: Simulations, Social Sciences, Systems Thinking, Agentic systems, Social Network Analysis, Computational Thinking, Sociology, Economics, Scientific Methods, Artificial Intelligence and Machine Learning (AI/ML), Computer Programming 
 Status: Preview Status: Preview- University of Michigan - Skills you'll gain: Computational Thinking, Programming Principles, Problem Solving, Computer Science, Disaster Recovery, Algorithms, Computer Programming, Public Health 
 Status: Free Trial Status: Free Trial- University of California San Diego - Skills you'll gain: Logical Reasoning, Computational Logic, Deductive Reasoning, Computational Thinking, Theoretical Computer Science, Combinatorics, Algorithms, Python Programming, Computer Science, Program Development 
 Status: Free Trial Status: Free Trial- University of Glasgow - Skills you'll gain: Computational Thinking, JSON, Application Deployment, Data Structures, Javascript, Application Development, HTML and CSS, Data Analysis, Code Review, Software Development, Data Visualization Software, Web Development, Scripting, Prototyping, Data Processing, Programming Principles, Unsupervised Learning, Front-End Web Development, Data Science, Computer Programming 
 Status: Free Trial Status: Free Trial- University of California San Diego - Skills you'll gain: Cryptographic Protocols, Cryptography, Key Management, Encryption, Public Key Cryptography Standards (PKCS), Arithmetic, Algorithms, Theoretical Computer Science, Computational Thinking, Algebra, Python Programming 
 Status: NewStatus: Free Trial Status: NewStatus: Free Trial- University of Colorado Boulder - Skills you'll gain: Penetration Testing, Network Security, Exploitation techniques, Open Web Application Security Project (OWASP), Cyber Security Assessment, Unix, Computer Security, Network Monitoring, Application Security, Vulnerability Assessments, Cybersecurity, Artificial Intelligence and Machine Learning (AI/ML), Cryptographic Protocols, Network Protocols, Cryptography, Security Awareness, Generative AI Agents, Server Side, Web Applications, Machine Learning Algorithms 
 Status: Free Status: Free- Princeton University - Skills you'll gain: Graph Theory, Data Structures, Algorithms, Theoretical Computer Science, Computational Thinking, Computer Programming, Network Routing, Cryptography, Java Programming, Linear Algebra 
 Status: Free Trial Status: Free Trial- Johns Hopkins University - Skills you'll gain: Network Analysis, R Programming, Statistical Analysis, Regression Analysis, Statistical Modeling, Combinatorics, Bayesian Network, Statistical Hypothesis Testing, Data Analysis, R (Software), Probability, Statistics, Probability & Statistics, Statistical Methods, Bayesian Statistics, Social Network Analysis, Applied Mathematics, Probability Distribution, Simulations, Data Science 
 Status: Preview Status: Preview- Hebrew University of Jerusalem - Skills you'll gain: Computer Science, Computer Engineering, Computer Architecture, Computer Programming, System Programming, Virtual Machines, Operating Systems, Software Architecture, Algorithms, Software Design, Program Development, Object Oriented Programming (OOP), Data Structures, Computer Graphics 
 Status: Free Trial Status: Free Trial- Duke University - Skills you'll gain: Technical Communication, Cloud Infrastructure, CI/CD, Cloud Computing, Agile Software Development, DevOps, Infrastructure As A Service (IaaS), Continuous Delivery, Infrastructure as Code (IaC), Serverless Computing, Software Development, Amazon Web Services, Software Development Methodologies, Platform As A Service (PaaS), GitHub 
 Status: Free Trial Status: Free Trial- University of California, Davis - Skills you'll gain: Social Network Analysis, Social Sciences, Network Analysis, Data Science, Machine Learning, Computational Thinking, Artificial Intelligence, Data Analysis, Simulations, Big Data, Scientific Methods 
In summary, here are 10 of our most popular theoretical computer science courses
- Information Theory: The Chinese University of Hong Kong
- Computer Simulations: University of California, Davis
- Problem Solving Using Computational Thinking: University of Michigan
- Mathematical Thinking in Computer Science: University of California San Diego
- Computational Thinking with JavaScript: University of Glasgow
- Number Theory and Cryptography: University of California San Diego
- Security and Ethical Hacking: University of Colorado Boulder
- Algorithms, Part II: Princeton University
- Statistical Methods for Computer Science: Johns Hopkins University
- Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course): Hebrew University of Jerusalem










