Filter by
The language used throughout the course, in both instruction and assessments.
Explore the Science Course Catalog
Rice University
Skills you'll gain: Computer Programming, Java Programming, Algorithms, Theoretical Computer Science, Computational Thinking, Distributed Computing Architecture, Software Engineering, Computational Logic, Critical Thinking, Data Structures, Programming Principles
University of California, Santa Cruz
Skills you'll gain: C Programming Language Family, Computer Programming, Data Structures, Programming Principles, C++ Programming, Computer Programming Tools, Algorithms, Computational Logic, Software Engineering, Theoretical Computer Science
Stanford University
Skills you'll gain: Algorithms, Graph Theory, Problem Solving, Theoretical Computer Science, Computer Programming, Mathematical Theory & Analysis, Mathematics, Data Structures, Computational Logic, Computational Thinking
Nanjing University
Skills you'll gain: Algebra, Calculus, Mathematics, Programming Principles, Computational Logic, Computer Programming, Problem Solving, Differential Equations, Python Programming, Theoretical Computer Science
Stanford University
Skills you'll gain: Algorithms, Theoretical Computer Science, Computational Thinking, Computer Programming, Critical Thinking, Mathematics, Problem Solving, Computational Logic, Mathematical Theory & Analysis, Programming Principles
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Computer Programming, Programming Principles, Scala Programming, Theoretical Computer Science, Computational Thinking, Critical Thinking, Data Structures, Big Data, Algorithms, Apache, SQL
Duke University
Skills you'll gain: Algorithms, C Programming Language Family, Computational Logic, Computer Programming, Critical Thinking, Problem Solving, Process Analysis, Programming Principles, Data Visualization, Theoretical Computer Science
University of Michigan
Skills you'll gain: Computational Thinking, Computer Programming, Entrepreneurship, Leadership and Management, Problem Solving, Research and Design, Theoretical Computer Science, Algorithms
University of Colorado System
Skills you'll gain: Algorithms, Computer Networking, Leadership and Management, Network Model, Network Security, Theoretical Computer Science, Computational Logic, Computer Graphics, Operational Analysis, Software-Defined Networking
University of Michigan
Skills you'll gain: Algorithms, Computational Logic, Computational Thinking, Computer Programming, Computer Programming Tools, Problem Solving, Programming Principles, Python Programming, Software Engineering, Theoretical Computer Science
Coursera Project Network
Skills you'll gain: Computer Programming, Data Analysis, Data Science, Data Visualization, R Programming
Stanford University
Skills you'll gain: Algorithms, Data Structures, Mathematics, Theoretical Computer Science, Computer Programming, Graph Theory, Problem Solving, Computational Thinking, Critical Thinking, Software Engineering
In summary, here are 10 of our most popular science courses
- Parallel, Concurrent, and Distributed Programming in Java: Rice University
- C for Everyone: Structured Programming: University of California, Santa Cruz
- Shortest Paths Revisited, NP-Complete Problems and What To Do About Them: Stanford University
- 计算机系统基础(一) :程序的表示、转换与链接: Nanjing University
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms: Stanford University
- Functional Programming in Scala: École Polytechnique Fédérale de Lausanne
- Programming Fundamentals: Duke University
- Problem Solving Using Computational Thinking: University of Michigan
- Packet Switching Networks and Algorithms: University of Colorado System
- Programming for Everybody (Getting Started with Python): University of Michigan