
Johns Hopkins University
Skills you'll gain: C++ (Programming Language), System Programming, Hardware Architecture, Programming Principles, Computer Architecture, Data Access, Program Development, Algorithms, Python Programming, Computer Programming Tools, Data Sharing, Development Environment
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Performance Tuning, OS Process Management, Data Structures, C and C++, Performance Testing, Distributed Computing, Hardware Architecture, Algorithms, Computer Architecture, Program Development, Debugging
Intermediate · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Computational Thinking, Algorithms, Pseudocode, Problem Solving, Analytical Skills, Computer Science, Python Programming, Computer Systems, Data Structures, Computer Hardware, Computer Programming, Debugging
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Network Security, Computer Hardware, Hardware Architecture, Computer Systems, TCP/IP, Information Technology, General Networking, Computer Literacy, Network Protocols, Operating Systems, System Configuration, Software Installation, Computer Networking, File Systems
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: C++ (Programming Language), System Programming, Algorithms, Performance Tuning
Advanced · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Bash (Scripting Language), Scalability, Distributed Computing, Big Data, Operating Systems, Performance Tuning, File Systems, Linux, Scripting, Command-Line Interface, OS Process Management, Artificial Intelligence
Build toward a degree
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Computational Thinking, Data Analysis, Analysis, C (Programming Language), Programming Principles, Data Structures, Descriptive Statistics, Data Visualization Software
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Algorithms, Data Structures, Theoretical Computer Science, Computer Programming, Computational Thinking, Computer Science, Programming Principles, Python Programming, Advanced Mathematics, Design Strategies, Mathematical Theory & Analysis, Data Analysis, Analysis
Build toward a degree
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Performance Tuning, Python Programming, Distributed Computing, OS Process Management, Scalability, Web Scraping, Database Management
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: OS Process Management, Operating Systems, System Programming, Performance Tuning, Data Structures
Advanced · Course · 1 - 4 Weeks

University of Leeds
Skills you'll gain: Logical Reasoning, Computational Logic, Computational Thinking, Algorithms, Theoretical Computer Science, Artificial Intelligence, Cryptography, Graph Theory
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Apache Spark, Apache Hadoop, Scala Programming, Distributed Computing, Big Data, Data Manipulation, Data Processing, Performance Tuning, Data Transformation, SQL, Data Analysis
Intermediate · Course · 1 - 4 Weeks