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 TrialUniversity of California San Diego
Skills you'll gain: Algorithms, Program Development, Debugging, Development Testing, Software Testing, Computational Thinking, Computer Programming, Programming Principles, Data Structures, Theoretical Computer Science, Bioinformatics

University of Colorado Boulder
Skills you'll gain: Computational Logic, Systems Architecture, Software Design, Verification And Validation, Systems Design, Theoretical Computer Science, Communication Systems, Simulations, Algorithms, Safety and Security
Status: NewStatus: PreviewBirla Institute of Technology & Science, Pilani
Skills you'll gain: Computer Science, Machine Learning Algorithms, Solution Design, Problem Solving, Mathematical Theory & Analysis, Scalability
Status: Free TrialUniversity of Colorado System
Skills you'll gain: Cryptography, Encryption, Cybersecurity, Computer Security, Theoretical Computer Science, Information Architecture
Status: Free TrialUniversity of Colorado Boulder
Skills you'll gain: Operations Research, Algorithms, Applied Mathematics, Graph Theory, Combinatorics, Computational Thinking, Mathematical Modeling, Theoretical Computer Science, Python Programming
Status: PreviewHebrew 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: NewStatus: Free TrialUniversity of Colorado Boulder
Skills you'll gain: Software Architecture, Cloud Development
Status: Free TrialSkills you'll gain: Graph Theory, Data Structures, Algorithms, Program Development, Programming Principles, Computational Thinking, Theoretical Computer Science, Computer Science, Python Programming
Status: Free TrialUniversity of Colorado Boulder
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Object Oriented Programming (OOP), Test Driven Development (TDD), JUnit, Java, Unit Testing, Software Testing, Software Engineering, Software Design Patterns, Java Programming, Software Design, Systems Analysis, Conceptual Design
Status: Free TrialUniversity of Colorado Boulder
Skills you'll gain: Computer Vision, Image Analysis, Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Computer Graphics, Machine Learning Methods, Deep Learning, Psychology
Status: Free TrialUniversity of Colorado System
Skills you'll gain: Computational Thinking, C (Programming Language), Data Structures, Programming Principles, Computer Programming, Data Store, Problem Management, Program Development, Debugging
Status: NewStatus: Free TrialUniversity of Colorado Boulder
Skills you'll gain: C and C++, Data Sharing, Communication Systems
In summary, here are 10 of our most popular theoretical computer science courses
- Algorithmic Toolbox: University of California San Diego
- Temporal Logic Model Checking : University of Colorado Boulder
- Algorithm Design: Mastering Computational Problem Solving: Birla Institute of Technology & Science, Pilani
- Cryptography and Information Theory: University of Colorado System
- Approximation Algorithms and Linear Programming : University of Colorado Boulder
- Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course): Hebrew University of Jerusalem
- Efficient Programming: University of Colorado Boulder
- Foundations of Data Structures and Algorithm Analysis: Packt
- Object-Oriented Analysis and Design: Foundations & Concepts: University of Colorado Boulder
- Computational Vision: University of Colorado Boulder










