Filter by
The language used throughout the course, in both instruction and assessments.
Explore the Science Course Catalog
Rice University
Skills you'll gain: Algorithms, Theoretical Computer Science, Computer Programming
University of Colorado System
Skills you'll gain: Cryptography, Theoretical Computer Science, BlockChain, Security Engineering
EIT Digital
Skills you'll gain: Operating Systems, Systems Design, Theoretical Computer Science, Algorithms
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Computer Programming, Programming Principles, Scala Programming, Theoretical Computer Science
Skills you'll gain: Theoretical Computer Science, Computer Architecture
University of California San Diego
Skills you'll gain: Algorithms, Data Structures, Graph Theory, Theoretical Computer Science, Computer Programming
University of California San Diego
Skills you'll gain: Computer Programming, Java Programming, Data Structures, Theoretical Computer Science, Algorithms
- Status: Free
Princeton University
Skills you'll gain: Mathematics, Algorithms, Mathematical Theory & Analysis, Theoretical Computer Science, Combinatorics
Vanderbilt University
Skills you'll gain: Computer Programming, Other Programming Languages, Algorithms, Theoretical Computer Science, Matlab
University of Illinois Urbana-Champaign
Skills you'll gain: C Programming Language Family, Computer Programming, Data Structures, Theoretical Computer Science
Rice University
Skills you'll gain: Computer Programming, Distributed Computing Architecture, Java Programming, Computational Thinking, Theoretical Computer Science
Rice University
Skills you'll gain: Algorithms, Computational Thinking, Computer Programming, Graph Theory, Mathematics, Theoretical Computer Science
In summary, here are 10 of our most popular science courses
- Algorithmic Thinking (Part 2): Rice University
- Cryptographic Hash and Integrity Protection: University of Colorado System
- Development of Real-Time Systems: EIT Digital
- Functional Program Design in Scala: École Polytechnique Fédérale de Lausanne
- Introduction to Enterprise Computing: IBM
- Algorithms on Graphs: University of California San Diego
- Advanced Data Structures in Java: University of California San Diego
- Analysis of Algorithms: Princeton University
- Mastering Programming with MATLAB: Vanderbilt University
- Object-Oriented Data Structures in C++: University of Illinois Urbana-Champaign