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
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
Skills you'll gain: IBM Cloud, Cryptography, Algorithms, Python Programming, Linear Algebra, Programming Principles, Computer Science, Theoretical Computer Science, Emerging Technologies, Test Case, Jupyter, Physics, Simulations, Software Installation, Debugging, Development Environment
- Status: Free Trial
Skills you'll gain: Debugging, Java Programming, Java, Programming Principles, Computer Programming, Computer Science, Data Structures, Data Storage
- Status: Free Trial
Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Computer Programming, Scripting Languages, Python Programming, Scripting, Computer Science
- Status: Free Trial
Skills you'll gain: Threat Management, Cybersecurity, Risk Management, Incident Response, Vulnerability Management, Security Information and Event Management (SIEM), Security Controls, Information Systems Security, Enterprise Security, Risk Analysis, Threat Detection, Information Assurance, Open Web Application Security Project (OWASP), Auditing, Compliance Auditing
- Status: Free
Princeton University
Skills you'll gain: Data Structures, Algorithms, Programming Principles, Theoretical Computer Science, Java, Computer Programming, Computational Thinking, Graph Theory, Object Oriented Programming (OOP), Performance Testing
- Status: New
Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), Programming Principles, Data Structures, Computer Programming Tools, Development Environment, Software Installation, Debugging
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: Free Trial
University of Colorado Boulder
Skills you'll gain: Verification And Validation, Computational Logic, Theoretical Computer Science, Automation, Systems Design, Systems Analysis, Real-Time Operating Systems, Algorithms
- Status: Free Trial
Universidad Nacional Autónoma de México
Skills you'll gain: Bayesian Network, Computational Logic, Markov Model, Theoretical Computer Science, Logical Reasoning, Deductive Reasoning, Artificial Intelligence, Python Programming, Probability, Game Theory, Mathematical Modeling, Algorithms
- Status: NewStatus: Free Trial
Skills you'll gain: Computer Graphic Techniques
University of Maryland, College Park
Skills you'll gain: Cyber Risk, Cyber Security Policies, Security Management, Cybersecurity, Risk Management, Cyber Security Strategy, Cyber Attacks, Cyber Governance, Infrastructure Security, Telecommunications, Computer Security Awareness Training, Threat Detection, Enterprise Security, Security Awareness, General Networking, Data Security, Vulnerability, Public Safety and National Security, Governance, Political Sciences
In summary, here are 10 of our most popular theoretical computer science courses
- Object Oriented Programming in Java: Duke University
- Practical Quantum Computing with IBM Qiskit for Beginners: Packt
- Java Basics: Selection and Iteration: Codio
- Python Object Basics: Functions, Recursion, and Objects: Codio
- Play It Safe: Manage Security Risks: Google
- Алгоритмы, часть I: Princeton University
- Crash Course on Embedded C Programming: Packt
- Basic Game Development with Levels using Scratch: Coursera Project Network
- Verification and Synthesis of Autonomous Systems: University of Colorado Boulder
- Razonamiento artificial: Universidad Nacional Autónoma de México