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 TrialStatus: AI skills
Skills you'll gain: Istio, Software Development Life Cycle, Open Web Application Security Project (OWASP), Linux Commands, Software Architecture, Kubernetes, Application Deployment, NoSQL, Bash (Scripting Language), MongoDB, Shell Script, Django (Web Framework), Cloud-Native Computing, Object-Relational Mapping, Git (Version Control System), Flask (Web Framework), Grafana, Microservices, Data Import/Export, Python Programming
- Status: NewStatus: Free Trial
Skills you'll gain: AI Personalization, Data Science, Data Validation, Predictive Analytics, Python Programming, Development Environment
- Status: Preview
Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Other Programming Languages, Computer Programming, Programming Principles, Theoretical Computer Science, Scripting Languages, Software Design, Extensible Languages and XML
- Status: NewStatus: Free Trial
Skills you'll gain: Jest (JavaScript Testing Framework), Django (Web Framework), Version Control, Restful API, Responsive Web Design, Unix Commands, HTML and CSS, Git (Version Control System), GitHub, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Bootstrap (Front-End Framework), React.js, Mobile Development, SQL, Database Design, API Design, Linux Commands, Python Programming
- Status: Free Trial
Codio
Skills you'll gain: Algorithms, C++ (Programming Language), Data Structures, Theoretical Computer Science, Computer Programming, Programming Principles, Computational Thinking, Technical Design
- 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
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
Coursera Project Network
Skills you'll gain: Python Programming, Command-Line Interface, Programming Principles, Computer Programming, Scripting, Scripting Languages, Development Environment
- Status: Free Trial
Skills you'll gain: Software Development Life Cycle, Linux Commands, Software Architecture, Bash (Scripting Language), Shell Script, Git (Version Control System), GitHub, Flask (Web Framework), Unit Testing, Software Design, Version Control, File Management, Unix Shell, Web Design and Development, Linux, Application Deployment, Data Import/Export, Programming Principles, Web Scraping, Python Programming
- 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: Preview
University of London
Skills you'll gain: Feature Engineering, Machine Learning, Data Processing, Artificial Intelligence, Supervised Learning, Data Analysis, Computer Vision, Data Collection
In summary, here are 10 of our most popular theoretical computer science courses
- IBM Back-End Development: IBM
- Recommendation Engine - Basics: EDUCBA
- Programming Languages Ⅱ: Korea Advanced Institute of Science and Technology(KAIST)
- Meta Full-Stack Developer: Meta
- C++: Algorithms: Codio
- Crash Course on Embedded C Programming: Packt
- Basic Game Development with Levels using Scratch: Coursera Project Network
- Put It to Work: Prepare for Cybersecurity Jobs: Google
- Create Your First Python Program From UST: Coursera Project Network
- Applied Software Engineering Fundamentals: IBM