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
University of Colorado System
Skills you'll gain: Computational Thinking, Data Collection, Simulations, Data Analysis, Microsoft Visual Studio, C (Programming Language), Data Presentation, Automation, Application Development, Program Development, Data Structures, Computational Logic, Programming Principles, Data Processing, Algorithms, Computer Programming, Statistics, Descriptive Statistics, Problem Management, File Management
University of California, Davis
Skills you'll gain: Simulations, Social Sciences, Systems Thinking, Network Analysis, Computational Thinking, Data Modeling, Sociology, Economics, Artificial Intelligence and Machine Learning (AI/ML), Computer Programming
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, Probability, Statistics, Applied Machine Learning, Probability & Statistics, Statistical Methods, Probability Distribution, Simulations, Data Science, Markov Model, Applied Mathematics, Mathematical Modeling
University of California, Davis
Skills you'll gain: Social Sciences, Network Analysis, Data Science, Machine Learning, Computational Thinking, Economics, Policy, and Social Studies, Artificial Intelligence, Data Analysis, Sociology, Data Mining, Simulations, Big Data, Scientific Methods
Rice University
Skills you'll gain: Computational Thinking, Algorithms, Data Structures, Big Data, Python Programming, Data Analysis, Machine Learning Algorithms, Unsupervised Learning, Computer Science, Analysis
University at Buffalo
Skills you'll gain: Computer Vision, Image Analysis, Computer Graphics, Visualization (Computer Graphics), Color Theory, Data Processing, Artificial Intelligence, Matlab, Artificial Neural Networks, Algorithms, Calculus, Probability & Statistics
Skills you'll gain: Computational Thinking, Algorithms, Graph Theory, Data Structures, C++ (Programming Language), C and C++, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Technical Design, Theoretical Computer Science
University of Colorado Boulder
Skills you'll gain: Problem Solving, Computational Thinking, Computer Vision, Game Theory, Image Analysis, Probability, Artificial Neural Networks, Mathematical Modeling, Behavioral Economics, Algorithms, Human Development, Analytical Skills, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Computer Science, Systems Thinking, Deep Learning, Theoretical Computer Science, Human Machine Interfaces, Psychology
Birla Institute of Technology & Science, Pilani
Skills you'll gain: Computer Architecture, Computational Logic, Computer Systems, Programming Principles, System Programming, Theoretical Computer Science, Embedded Systems, Computer Hardware, Digital Design, Algorithms
Stanford University
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Network Analysis, Computational Thinking, Network Routing
Rice University
Skills you'll gain: Combinatorics, Probability, Programming Principles, Program Development, Computational Thinking, Probability & Statistics, Computer Programming, Object Oriented Programming (OOP), Development Testing, Engineering Software, Software Testing, Applied Mathematics, Debugging, Algorithms, Python Programming, Game Theory, Mathematical Theory & Analysis, Simulations
University of Illinois Urbana-Champaign
Skills you'll gain: Distributed Computing, NoSQL, Operating Systems, Apache Cassandra, Cloud Computing, Systems Design, Data Storage Technologies, Apache Hadoop, Database Theory, Algorithms, Data Structures, Scalability, C++ (Programming Language), Network Protocols
In summary, here are 10 of our most popular theoretical computer science courses
- Computational Thinking with Beginning C Programming: University of Colorado System
- Computer Simulations: University of California, Davis
- Statistical Methods for Computer Science: Johns Hopkins University
- Computational Social Science Methods: University of California, Davis
- Algorithmic Thinking (Part 2): Rice University
- Computer Vision Basics: University at Buffalo
- C++: Data Structures and Algorithms: Codio
- Mind and Machine: University of Colorado Boulder
- Introduction to Computing Systems: Birla Institute of Technology & Science, Pilani
- Graph Search, Shortest Paths, and Data Structures: Stanford University