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: New
Skills you'll gain: Network Protocols, Internet Of Things, Electronic Components, Wireless Networks, Computer Programming Tools
- Status: New
Skills you'll gain: Object Oriented Programming (OOP), Java, Development Environment, Computer Programming, Programming Principles, Software Design, Integrated Development Environments, Debugging, File Management, Data Structures
- Status: Free Trial
University of California, Irvine
Skills you'll gain: Go (Programming Language), Object Oriented Programming (OOP), Algorithms, JSON, Programming Principles, OS Process Management, Functional Design, Data Structures, Other Programming Languages, System Programming, Development Environment, Software Design, Remote Access Systems, Software Installation, Operating Systems, File Management, Program Development, Computer Architecture
- Status: NewStatus: Free Trial
Skills you'll gain: 3D Modeling, Computer Graphics, Visualization (Computer Graphics), Creativity, Graphics Software, System Configuration
- Status: NewStatus: Free TrialStatus: AI skills
Skills you'll gain: Prompt Engineering, Cloud-Native Computing, Software Development Life Cycle, Software Architecture, Hibernate (Java), Database Design, Responsive Web Design, Docker (Software), Containerization, Git (Version Control System), GitHub, Object Oriented Programming (OOP), Microservices, CI/CD, Restful API, Java Programming, Engineering Software, Version Control, Database Management, Software Design
- Status: Free Trial
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Programming Principles, Object Oriented Programming (OOP), Functional Design, Computer Programming, Data Structures, Integrated Development Environments, Javascript, Algorithms
- Status: NewStatus: Free Trial
EDUCBA
Skills you'll gain: Pandas (Python Package), Databases, Data Pipelines, Performance Tuning, Data Transformation, Python Programming, Data Structures, Data Analysis
- Status: NewStatus: Free Trial
Skills you'll gain: Animations, Unity Engine, Visualization (Computer Graphics), Software Design Patterns, Game Design, Object Oriented Programming (OOP), Application Performance Management, Software Development Tools, Software Design, Computer Graphics, Performance Tuning, Scripting
- Status: Free Trial
Skills you'll gain: Network Troubleshooting, Display Devices, Networking Hardware, Virtual Machines, Dynamic Host Configuration Protocol (DHCP), Cloud Computing, Firewall, Mobile Security, USB, Computer Networking, Network Routers, Network Infrastructure, Network Switches, Cloud Security, Network Protocols, System Configuration, Data Storage, System Support
- Status: Preview
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Programming Principles, C++ (Programming Language), Data Structures, Computer Programming, Algorithms, Debugging
- Status: NewStatus: Preview
Birla Institute of Technology & Science, Pilani
Skills you'll gain: Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Server Side, Web Applications, Software Architecture
- Status: New
Skills you'll gain: Embedded Systems, Serial Peripheral Interface, USB, Program Development, Data Storage, Prototyping, Display Devices, C (Programming Language), Computer Programming
In summary, here are 10 of our most popular theoretical computer science courses
- Mastering Hardware Protocols with ESP32 and Arduinos: Packt
- Java for Beginners: Hands-On Course with Capstone Project: Packt
- Programming with Google Go: University of California, Irvine
- Blender 3D for Beginners: Learn to Model a Balloon Dog: Skillshare
- IBM Java Developer: IBM
- Functional Programming Principles in Scala: École Polytechnique Fédérale de Lausanne
- PyMongo - Advanced : EDUCBA
- Unity: Master Procedural Fractal & Spline Design: EDUCBA
- CompTIA A+ Certification Core 1 (220-1101): Packt
- Initiation à la programmation (en C++): École Polytechnique Fédérale de Lausanne