Filter by
The language used throughout the course, in both instruction and assessments.
Explore the Theoretical Computer Science Course Catalog
University of Colorado Boulder
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Computer Science, Computer Programming
Skills you'll gain: SQL, Statistical Analysis, Statistics, Databases, Statistical Programming, Statistical Methods, Python Programming, Database Systems, Database Management, Query Languages, Probability & Statistics, Relational Databases, Statistical Hypothesis Testing, NumPy, Jupyter, Pandas (Python Package), Web Scraping, GitHub, Data Science, Software Development Tools
Hebrew University of Jerusalem
Skills you'll gain: Computer Architecture, Computer Systems, System Software, Computer Hardware, Operating Systems, Software Systems, Electronic Hardware, System Programming, Computer Science, Programming Principles, Computer Programming, Software Engineering, Systems Engineering, Algorithms, Cloud Infrastructure, Virtualization, Virtual Machines, Virtualization and Virtual Machines, Cloud Computing, IT Infrastructure
- Status: Free
The University of Tokyo
Skills you'll gain: Visualization (Computer Graphics), Digital Design, Computer Graphics, Computer Graphic Techniques, Interactive Design, Design, Interaction Design, Computer-Aided Design, User Centered Design, User Interface (UI), User Interface and User Experience (UI/UX) Design, 3D Modeling, Human Centered Design, Human Computer Interaction, User Interface (UI) Design, Creative Design, User Experience Design, Experience Design, User Experience
Skills you'll gain: Web Scraping, Jupyter, Python Programming, Pandas (Python Package), Data Analysis, Data Science, Extract, Transform, Load, Data Processing, Data Engineering, Computer Programming, Computer Science, Information Management
- Status: Free
Princeton University
Skills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Computer Systems, Computer Hardware, Electronic Hardware, Hardware Design, Systems Design, Scalability, Software Systems, Computer Science, Performance Tuning, Application Performance Management
Skills you'll gain: Computer Vision, Image Analysis, Applied Machine Learning, Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Machine Learning Methods, Computer Science, Supervised Learning, Artificial Neural Networks, Deep Learning, Machine Learning Algorithms, Statistical Machine Learning, Data Science, Data Analysis
Skills you'll gain: Data Science, Big Data, Analytics, Data Analysis, Data Mining, Business Analytics, Data Engineering, Data Processing, Data Architecture, Data Infrastructure, Machine Learning, Data Storytelling, Extract, Transform, Load, Computer Science, Advanced Analytics, Data Visualization, Business Intelligence, Databases, Data Management, Data Storage
University of Michigan
Skills you'll gain: Programming Principles, Python Programming, Computer Programming, Computational Thinking, Debugging, Theoretical Computer Science, Computational Logic, Computer Science, Software Engineering, Interactive Learning, Teaching, Pedagogy, Instructional Strategies, Student Engagement
University of Michigan
Skills you'll gain: Programming Principles, Python Programming, Computer Programming, JSON, Computational Thinking, Object Oriented Programming (OOP), Debugging, Theoretical Computer Science, Computational Logic, Object Oriented Design, Computer Science, Data Manipulation, Application Programming Interface (API), Restful API, Image Analysis, Software Engineering, Jupyter, Data Import/Export, Test Driven Development (TDD), Unified Modeling Language
University of Colorado System
Skills you'll gain: TCP/IP, Local Area Networks, Routing Protocols, Network Routing, OSI Models, Open Shortest Path First (OSPF), Dynamic Host Configuration Protocol (DHCP), Network Switches, Network Protocols, Computer Networking, Network Infrastructure, Digital Communications, Network Engineering, Networking Hardware, Network Architecture, General Networking, Network Performance Management, Network Administration, Network Planning And Design, Software-Defined Networking
University of Michigan
Skills you'll gain: Matplotlib, Applied Machine Learning, Supervised Learning, Pandas (Python Package), Network Analysis, Scikit Learn (Machine Learning Library), Plot (Graphics), Data Wrangling, Data Manipulation, Predictive Modeling, Text Mining, Data Analysis, Data Visualization, Data Presentation, Unstructured Data, Network Model, Data Mining, Graph Theory, Natural Language Processing, Theoretical Computer Science
In summary, here are 10 of our most popular theoretical computer science courses
- Algorithms for Searching, Sorting, and Indexing: University of Colorado Boulder
- Data Science Fundamentals with Python and SQL: IBM
- Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course): Hebrew University of Jerusalem
- Interactive Computer Graphics: The University of Tokyo
- Python Project for Data Science: IBM
- Computer Architecture: Princeton University
- Introduction to Computer Vision and Image Processing: IBM
- What is Data Science? : IBM
- Python Basics: University of Michigan
- Python 3 Programming: University of Michigan