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
Coursera Project Network
Skills you'll gain: Game Design, Programming Principles, Python Programming, Scripting, Computer Programming, Scripting Languages, Computer Science
- 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: 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
- Status: Free Trial
Duke University
Skills you'll gain: Debugging, Java, Algorithms, Java Programming, Statistical Analysis, Software Design, Computer Programming, Integrated Development Environments, Data Processing, Object Oriented Programming (OOP), Data Analysis, Software Testing, Problem Solving
- Status: Free Trial
Duke University
Skills you'll gain: Debugging, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Pseudocode, Simulations, System Programming, Computer Programming, Data Structures, Software Development, Software Engineering, Command-Line Interface, Operating Systems, Development Environment, User Interface (UI), Problem Solving, Software Design
- Status: Free Trial
Skills you'll gain: Object Oriented Programming (OOP), Computer Programming, Programming Principles, Python Programming, File Management, Computer Science
- Status: Free Trial
Skills you'll gain: Django (Web Framework), Full-Stack Web Development, Version Control, Restful API, Data Structures, Unix Commands, Bootstrap (Front-End Framework), Git (Version Control System), Back-End Web Development, GitHub, Web Design and Development, Relational Databases, Front-End Web Development, Object Oriented Programming (OOP), Database Management Systems, SQL, Database Design, Python Programming, Computer Programming, Cloud Hosting
- Status: Free Trial
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Programming Principles, Computer Programming, Software Documentation, Computer Science, Maintainability
- Status: Free Trial
Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Spatial Analysis, Computational Thinking, Computational Logic, Computer Programming
- Status: NewStatus: Preview
Birla Institute of Technology & Science, Pilani
Skills you'll gain: Operating Systems, OS Process Management, Unix, System Programming, File Systems, Unix Commands, System Monitoring, Performance Tuning, Package and Software Management, Data Structures, File Management, Algorithms, Cloud Platforms, Security Controls, User Accounts, Debugging
EIT Digital
Skills you'll gain: Data Structures, Theoretical Computer Science, Data Storage Technologies, Algorithms, Graph Theory, File Systems, Data Access, Performance Tuning, Analysis
- 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
In summary, here are 10 of our most popular theoretical computer science courses
- Python Basics: Create a Guessing Number Game from Scratch: Coursera Project Network
- Problem Solving, Python Programming, and Video Games: University of Alberta
- Programming Languages Ⅰ: Korea Advanced Institute of Science and Technology(KAIST)
- Java Programming: Solving Problems with Software: Duke University
- Introductory C Programming: Duke University
- Object-Oriented Python: Inheritance and Encapsulation: Codio
- Meta Back-End Developer: Meta
- C++ Object Basics: Functions, Recursion, and Objects: Codio
- Data Structures and Algorithms (I): Tsinghua University
- Operating Systems: Birla Institute of Technology & Science, Pilani