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: Django (Web Framework), Responsive Web Design, HTML and CSS, Back-End Web Development, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), SQL, Database Design, Databases, Front-End Web Development, Database Administration, Unit Testing, MySQL, Debugging, Web Development, Computer Programming, Pseudocode, Communication
Coursera Project Network
Skills you'll gain: Event-Driven Programming, Debugging, Game Design, Animation and Game Design, Program Development, Algorithms, Computer Programming, Application Development, Programming Principles, Problem Solving, Design, Computer Science
- Status: NewStatus: Free Trial
Skills you'll gain: Generative AI Agents, Agentic systems, Generative AI, Artificial Intelligence and Machine Learning (AI/ML), Data Governance, Collaborative Software, System Design and Implementation, Software Development, Python Programming, Computational Logic, Application Frameworks, Data Science
- Status: Free Trial
University of Pennsylvania
Skills you'll gain: Data Structures, Programming Principles, Python Programming, Computer Programming, Computational Thinking, Scripting, Software Development Tools, Integrated Development Environments, Data Import/Export, Jupyter, File Management
- Status: NewStatus: Free Trial
Skills you'll gain: AI Personalization, Data Science, Data Validation, Predictive Analytics, Python Programming, Development Environment
- Status: Preview
Peking University
Skills you'll gain: Algorithms, Pseudocode, Mathematical Modeling, Theoretical Computer Science, Mathematics and Mathematical Modeling, Computational Thinking, Combinatorics, Applied Mathematics, Data Structures, Design Strategies
Coursera Project Network
Skills you'll gain: MySQL, SQL, Relational Databases, Data Analysis, Computer Programming, Computer Science
- Status: Free Trial
Skills you'll gain: Incident Response, Computer Security Incident Management, Incident Management, Cybersecurity, Cyber Threat Intelligence, Security Management, Security Awareness, Data Ethics, Data Security, Personally Identifiable Information, Technical Communication, Artificial Intelligence
Skills you'll gain: Verification And Validation, Systems Analysis, Systems Design, Mathematical Modeling, Programming Principles, Data Structures, Theoretical Computer Science, Distributed Computing, Algorithms
- Status: Free Trial
Skills you'll gain: Event-Driven Programming, Application Development, Interactive Design, Programming Principles, Computer Graphics, Python Programming, Game Design, Computer Programming, Debugging
- Status: Free Trial
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Object Oriented Design, Programming Principles, Unit Testing, Algorithms, C (Programming Language), Computer Programming, Integrated Development Environments, Graph Theory, Software Testing, Computer Science, File Management, Artificial Intelligence, Integration Testing, Game Design
- Status: Free Trial
Multiple educators
Skills you'll gain: Unit Testing, Data Structures, Event-Driven Programming, Interactive Data Visualization, Java, Java Programming, Development Testing, User Interface (UI), Object Oriented Programming (OOP), Debugging, Software Testing, Computer Programming, Cryptography, Software Engineering, Performance Tuning, Encryption, Algorithms, Data Analysis, Software Design, Problem Solving
In summary, here are 10 of our most popular theoretical computer science courses
- Meta Web Development Fundamentals: Meta
- Basic Game Development with Levels using Scratch: Coursera Project Network
- Agentic AI with LangChain and LangGraph: IBM
- Introduction to Python Programming: University of Pennsylvania
- Recommendation Engine - Basics: EDUCBA
- 算法设计与分析 Design and Analysis of Algorithms: Peking University
- SQL Joins : Coursera Project Network
- Put It to Work: Prepare for Cybersecurity Jobs: Google
- System Validation (2): Model process behaviour: EIT Digital
- An Introduction to Interactive Programming in Python (Part 1): Rice University