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 Trial
Duke University
Skills you'll gain: User Interface (UI), Computational Thinking, HTML and CSS, Interactive Design, Web Development, Web Design, Javascript, Event-Driven Programming, Computer Programming, Program Development, Algorithms, Image Analysis, Cascading Style Sheets (CSS), Debugging
- Status: NewStatus: Free Trial
Skills you'll gain: Prompt Engineering, Generative AI, ChatGPT, Large Language Modeling, Restful API, Data Ethics, Application Deployment, OpenAI, Artificial Intelligence, Software Development Tools, Software Testing, Test Automation, Software Development, DevSecOps, Application Security, CI/CD, Application Programming Interface (API), Natural Language Processing, Java Programming, IBM Cloud
- Status: NewStatus: Free Trial
Skills you'll gain: Unity Engine, Virtual Reality, Visualization (Computer Graphics), Computer Graphics, Real Time Data, Computer Graphic Techniques, Simulations, Scripting
- Status: NewStatus: Free Trial
Skills you'll gain: Unity Engine, Game Design, Virtual Environment, Video Game Development, Computer Graphic Techniques, Computer Graphics, Performance Tuning, Animation and Game Design, Performance Testing, Design Elements And Principles
- Status: NewStatus: Free Trial
Skills you'll gain: Game Design, Video Game Development, Unreal Engine, Animation and Game Design, Virtual Environment, Computer Graphics, Visualization (Computer Graphics), Scripting, Data Management, User Interface (UI), Data Structures, Performance Tuning
Coursera Project Network
Skills you'll gain: C++ (Programming Language), Data Structures, Other Programming Languages, Application Development, Program Development, Computer Programming, Java Programming, Software Development, Computer Science
Skills you'll gain: Verification And Validation, Computational Logic, System Requirements, Data Validation, Functional Requirement, Theoretical Computer Science
- Status: NewStatus: Free Trial
Skills you'll gain: Agentic systems, Generative AI Agents, OpenAI, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, Software Design, Data Governance, ChatGPT, Prompt Engineering, Large Language Modeling, Collaborative Software, Application Development, Software Design Patterns, System Design and Implementation, Software Development, Python Programming, Computational Logic, Application Frameworks, Data Science
- Status: Free Trial
Skills you'll gain: Object Oriented Programming (OOP), Java Programming, Java, Computer Programming, Data Validation, Maintainability, Computer Science
- Status: Free
Skills you'll gain: Cloud Computing Architecture, Cloud Security, Cloud Infrastructure, Cloud Computing, Cloud Applications, Cloud Platforms, IT Security Architecture, Cloud Services, Cloud Technologies, Infrastructure Security, Application Security, Data Security, Cybersecurity, Data Management, Computer Science, Risk Management Framework, Information Technology, Encryption, Configuration Management
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 Toronto
Skills you'll gain: Computer Vision, Image Analysis, Control Systems, Embedded Software, Automation, Deep Learning, Software Architecture, Computer Graphics, Simulations, Safety Assurance, Artificial Neural Networks, Global Positioning Systems, Visualization (Computer Graphics), Hardware Architecture, Estimation, Algorithms, Machine Learning Methods, Predictive Modeling, Scenario Testing, Spatial Data Analysis
In summary, here are 10 of our most popular theoretical computer science courses
- Programming Foundations with JavaScript, HTML and CSS: Duke University
- Generative AI for Java and Spring Developers: IBM
- Unity: Design Procedural Surfaces with Noise Functions: EDUCBA
- Unity: Design & Build Advanced 3D Game Levels: EDUCBA
- Unreal Engine: Master Interactive FX & Game Design: EDUCBA
- Introduction to C++ Programming: Create a Tic-Tac-Toe Game: Coursera Project Network
- System Validation (3): Requirements by modal formulas: EIT Digital
- Building AI Agents and Agentic Workflows: IBM
- Object-Oriented Java: Inheritance and Encapsulation: Codio
- Certified Cloud Security Professional (CCSP): Infosec