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: NewStatus: Free Trial
Skills you'll gain: Animations, Unity Engine, Visualization (Computer Graphics), Software Design Patterns, Game Design, Object Oriented Programming (OOP), Application Performance Management, Software Development Tools, Software Design, Computer Graphics, Performance Tuning, Scripting
- Status: Preview
Peking University
Skills you'll gain: Algorithms, Mathematical Modeling, Applied Mathematics, Combinatorics, Theoretical Computer Science, Data Structures, Pseudocode, Computational Thinking, Mathematical Theory & Analysis, Numerical Analysis, Graph Theory, Design Strategies, Network Routing, Image Analysis, Bioinformatics, Probability Distribution
- Status: Free Trial
New York University
Skills you'll gain: Security Engineering, Authentications, Threat Modeling, Network Security, Public Key Infrastructure, Distributed Denial-Of-Service (DDoS) Attacks, Firewall, Cyber Attacks, Cryptography, Infrastructure Security, Cybersecurity, Cyber Security Strategy, Data Encryption Standard, Cyber Risk, Mobile Security, Enterprise Security, Computer Security, Cyber Security Policies, Network Architecture, Security Controls
- Status: NewStatus: Free Trial
Skills you'll gain: Adobe Illustrator, Logo Design, Graphic and Visual Design, Computer Graphic Techniques, Design Strategies
- Status: New
Skills you'll gain: Network Protocols, Internet Of Things, Electronic Components, Wireless Networks, Computer Programming Tools
- Status: NewStatus: Free Trial
Skills you'll gain: Feature Engineering, Applied Machine Learning, Machine Learning, Python Programming, Predictive Modeling, Data Processing, NumPy, Data Science, Pandas (Python Package), Data Manipulation
- Status: Preview
The Chinese University of Hong Kong
Skills you'll gain: Operations Research, Algorithms, Mathematical Modeling, Computational Logic, Performance Tuning, Programming Principles, Theoretical Computer Science
- Status: NewStatus: Free Trial
University of Colorado Boulder
Skills you'll gain: Artificial Intelligence and Machine Learning (AI/ML)
Skills you'll gain: Systems Analysis, Verification And Validation, Systems Design, Data Modeling, Software Design, Software Architecture, Theoretical Computer Science, Network Protocols, Algorithms, Data Management
- Status: Free Trial
University of California San Diego
Skills you'll gain: Unit Testing, Growth Mindedness, Data Structures, Graph Theory, Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, Network Analysis, Object Oriented Programming (OOP), Technical Communication, Development Testing, User Interface (UI), Software Testing, Computer Programming, Adaptability, Object Oriented Design, Performance Tuning, Algorithms, Problem Solving
- Status: New
Skills you'll gain: Embedded Systems, Serial Peripheral Interface, USB, Program Development, Data Storage, Prototyping, Display Devices, C (Programming Language), Computer Programming
- Status: Free Trial
LearnQuest
Skills you'll gain: Eclipse (Software), Java, Java Programming, Integrated Development Environments, Development Environment, Software Installation, Computer Programming, Programming Principles, Program Development, Object Oriented Programming (OOP)
In summary, here are 10 of our most popular theoretical computer science courses
- Unity: Master Procedural Fractal & Spline Design: EDUCBA
- 算法设计与分析 Design and Analysis of Algorithms: Peking University
- Introduction to Cyber Security: New York University
- Pen Tool Plus: Master Adobe Illustrator’s Top Drawing Tool: Skillshare
- Mastering Hardware Protocols with ESP32 and Arduinos: Packt
- Develop a Movie Recommendation Engine: EDUCBA
- 离散优化算法篇 Solving Algorithms for Discrete Optimization: The Chinese University of Hong Kong
- Modern AI Models for Vision and Multimodal Understanding: University of Colorado Boulder
- System Validation (4): Modelling Software, Protocols, and other behaviour: EIT Digital
- Object Oriented Java Programming: Data Structures and Beyond: University of California San Diego