University of Michigan
Build toward a degree
Specialization
Course
University of Michigan
Course
University of Michigan
Build toward a degree
Specialization
Build toward a degree
Professional Certificate
Build toward a degree
Professional Certificate
Specialization
Specialization
Specialization
Specialization
The language used throughout the course, in both instruction and assessments.
University of Colorado Boulder
Skills you'll gain: Public Key Cryptography Standards (PKCS), Cryptography, Data Structures, Algorithms, Encryption, Theoretical Computer Science, Computer Science, Computational Thinking, Data Storage Technologies, Linear Algebra, Python Programming, Arithmetic
Build toward a degree
Advanced · Course · 1 - 4 Weeks
Coursera Project Network
Skills you'll gain: Data Structures, Plot (Graphics), Programming Principles, Python Programming, Data Storage
Intermediate · Guided Project · Less Than 2 Hours
Coursera Project Network
Skills you'll gain: Java, Data Structures, Java Programming, Data Access, Data Cleansing
Intermediate · Guided Project · Less Than 2 Hours
University of Pennsylvania
Skills you'll gain: Java Programming, Eclipse (Software), Java, Debugging, Integrated Development Environments, Object Oriented Programming (OOP), Data Structures, File Management, Development Environment, Software Design, Programming Principles, Problem Solving
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Java, Object-Relational Mapping, Performance Tuning
Intermediate · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: Java Programming, Object Oriented Programming (OOP), Data Structures, Java, Cryptography, Software Engineering, Computer Programming, Algorithms, Encryption, Data Analysis, Data Processing, Web Servers, File Management, Debugging
Beginner · Course · 1 - 3 Months
University of Colorado Boulder
Skills you'll gain: Pandas (Python Package), Data Wrangling, NumPy, Data Cleansing, Data Structures, Data Analysis, Data Manipulation, Data Transformation, Data Quality, Exploratory Data Analysis, Statistical Analysis, Data Integration, Programming Principles, Python Programming, Scripting
Beginner · Course · 1 - 3 Months
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Programming Principles, Data Dictionary, File Systems, Data Structures, Debugging, Computational Logic, Command-Line Interface, Data Cleansing, Software Design Patterns, Functional Design, Scripting, Operating Systems, Development Environment, Computational Thinking, Data Manipulation, User Interface (UI), Algorithms
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Data Structures, Algorithms, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming, Pandas (Python Package), Machine Learning Algorithms, Computational Thinking, C++ (Programming Language), Data Architecture, Random Forest Algorithm, Performance Tuning, Object Oriented Programming (OOP), Network Analysis, Program Development, Problem Solving, Debugging
Intermediate · Specialization · 3 - 6 Months
Princeton University
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Theoretical Computer Science, Computational Thinking, Computer Programming, Network Routing, Cryptography, Java Programming, Linear Algebra
Intermediate · Course · 3 - 6 Months
Skills you'll gain: Pandas (Python Package), NumPy, Data Manipulation, Data Wrangling, Package and Software Management, Data Analysis, Data Transformation, Unstructured Data, JSON, Object Oriented Programming (OOP), Data Science, Python Programming, Computer Programming, Programming Principles, Data Import/Export, Software Design, Data Validation, Mathematical Software, Computational Logic, Data Structures
Beginner · Specialization · 3 - 6 Months
Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Computational Thinking, Computer Programming, Computer Science
Intermediate · Course · 1 - 3 Months