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
Skills you'll gain: Debugging, Python Programming, Cybersecurity, Cyber Security Assessment, Scripting, Programming Principles, Algorithms, Automation, Computer Programming, Integrated Development Environments, File Management, Data Structures
- Status: Free Trial
Rice University
Skills you'll gain: Java Programming, Java, Distributed Computing, Data Structures, System Programming, Programming Principles, Algorithms, Computer Science
- Status: Free Trial
Dartmouth College
Skills you'll gain: Command-Line Interface, C (Programming Language), Linux Commands, Linux, Computer Programming Tools, Embedded Systems, Embedded Software, Programming Principles, Computer Engineering, Linux Servers, File Systems, System Programming, Build Tools, Algorithms, Computer Architecture, Computer Programming, Software Documentation, Computer Science, Software Engineering, Debugging
- Status: Preview
University of Alberta
Skills you'll gain: Computational Thinking, Video Game Development, Game Design, Programming Principles, Animation and Game Design, Software Quality (SQA/SQC), Problem Solving, Computer Programming, Program Development, Software Engineering, Python Programming, Algorithms, Pseudocode, Application Development, Debugging, Problem Management, Computer Science, Functional Testing, Test Planning
- Status: Free Trial
University of Colorado Boulder
Skills you'll gain: Excel Macros, Programming Principles, Visual Basic (Programming Language), Data Structures, Program Development, Computer Programming, Spreadsheet Software, Problem Solving, Automation, Algorithms, Debugging, Data Management, Data Cleansing
- Status: Free Trial
Skills you'll gain: Node.JS, Server Side, Restful API, Back-End Web Development, JavaScript Frameworks, Cloud Applications, Web Applications, Web Development, Application Programming Interface (API), Web Servers, Javascript, Authentications, Package and Software Management, JSON, Middleware, Computer Science
- Status: Free TrialStatus: AI skills
Skills you'll gain: User Story, CI/CD, Istio, Software Development Life Cycle, Open Web Application Security Project (OWASP), Continuous Integration, Linux Commands, Software Architecture, Kubernetes, Cloud Computing Architecture, Application Deployment, Test Driven Development (TDD), Gherkin (Scripting Language), Git (Version Control System), Flask (Web Framework), DevOps, Grafana, Software Engineering, Data Import/Export, Application Development
- Status: Free Trial
DeepLearning.AI
Skills you'll gain: Tensorflow, Computer Vision, Image Analysis, Keras (Neural Network Library), Deep Learning, Artificial Neural Networks, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning
- Status: Free Trial
University of Michigan
Skills you'll gain: Data Structures, Python Programming, Programming Principles, Data Import/Export, Data Manipulation, Development Environment, File Management
- Status: Free Trial
Vanderbilt University
Skills you'll gain: Data Visualization, Image Analysis, Data Visualization Software, Matlab, Algorithms, Machine Learning Methods, User Interface (UI), Applied Machine Learning, Object Oriented Programming (OOP), Statistical Methods, Mathematical Software, Engineering Calculations, Computer Programming, Data Processing, Data Analysis, Engineering Analysis, Programming Principles, Scripting, UI Components, Software Design
- Status: Free Trial
Skills you'll gain: Cybersecurity, Security Controls, Information Systems Security, Application Security, Information Systems Security Assessment Framework (ISSAF), Cyber Security Strategy, Network Security, Cyber Risk, Security Information and Event Management (SIEM), Information Assurance, Data Ethics, Ethical Standards And Conduct, Compliance Management
- Status: Preview
Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Programming Principles, Theoretical Computer Science, Other Programming Languages, Computer Programming, Functional Design
In summary, here are 10 of our most popular theoretical computer science courses
- Automate Cybersecurity Tasks with Python: Google
- Concurrent Programming in Java: Rice University
- C Programming with Linux: Dartmouth College
- Problem Solving, Python Programming, and Video Games: University of Alberta
- Excel/VBA for Creative Problem Solving, Part 1: University of Colorado Boulder
- Developing Back-End Apps with Node.js and Express: IBM
- IBM DevOps and Software Engineering: IBM
- Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning: DeepLearning.AI
- Python Data Structures: University of Michigan
- MATLAB Programming for Engineers and Scientists: Vanderbilt University