Computational Science courses can help you learn numerical analysis, simulation techniques, and data visualization. You can build skills in algorithm development, statistical modeling, and high-performance computing. Many courses introduce tools like Python, MATLAB, and R, that support implementing simulations and analyzing large datasets. You'll also explore key topics such as parallel computing, machine learning applications, and optimization methods, allowing you to tackle complex scientific problems and enhance your analytical capabilities.

Skills you'll gain: Computational Thinking, Algorithms, Graph Theory, Data Structures, C++ (Programming Language), Computer Programming, Object Oriented Programming (OOP)
★ 4.1 (24) · Intermediate · Specialization · 1 - 3 Months
University of Washington
Skills you'll gain: Network Model, Supervised Learning, Machine Learning Algorithms, Artificial Neural Networks, Reinforcement Learning, Mathematical Modeling, Recurrent Neural Networks (RNNs)
★ 4.6 (1.1K) · Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Artificial Neural Networks, Event-Driven Programming, Scalability, Applied Machine Learning, C and C++, Memory Management, Performance Tuning, Software Development, C++ (Programming Language), Digital Signal Processing, Linear Algebra, Hardware Architecture, Programming Principles, Computer Architecture, Data Access, Python Programming, Machine Learning, Program Development, Data Structures, Computer Hardware
★ 3 (218) · Intermediate · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Computational Thinking, File I/O, Data Collection, Simulations, Data Analysis, Microsoft Visual Studio, C (Programming Language), Statistical Analysis, Automation, Application Development, Program Development, Programming Principles, Algorithms, Computer Programming, Descriptive Statistics, Data Storage
★ 4.6 (433) · Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Problem Solving, Computational Thinking, Computer Vision, Game Theory, Image Analysis, Artificial Neural Networks, Algorithms, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Psychology, AI literacy, Mathematical Modeling, General Mathematics
★ 4.4 (374) · Beginner · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Debugging, Computer Programming Tools, Algorithms, Computational Thinking, Diversity Awareness, Digital pedagogy, Programming Principles, Program Development, Event-Driven Programming, Computer Programming, Computational Logic, Cultural Responsiveness, Diversity Equity and Inclusion Initiatives, Computer Science, Software Documentation, Brainstorming, Data Structures
★ 4.7 (33) · Beginner · Specialization · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: C++ (Programming Language), Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Graph Theory, Development Environment, Data Storage, Engineering Software, Computer Programming, Software Engineering, Algorithms, Memory Management, Computer Programming Tools, Debugging, Program Development, Database Systems
★ 4.7 (3.5K) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Large Language Modeling, Data Ethics, Cryptography, Responsible AI, Scalability, Encryption, Distributed Computing, Data Management, Cryptographic Protocols, Data Storage, Algorithms, Natural Language Processing, Machine Learning, ChatGPT, Deep Learning, Python Programming
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Bioinformatics, Python Programming, Biology
★ 4.2 (1.6K) · Beginner · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Theoretical Computer Science, Computer Programming, Algorithms, Computer Science, Formal Learning, Software Engineering, Program Development, Data Science, Technical Analysis
Intermediate · Course · 1 - 3 Months

University of Glasgow
Skills you'll gain: Model Training, Model Evaluation, Matlab, Data Preprocessing, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Methods, Data Quality, Classification Algorithms, Machine Learning Algorithms, Artificial Neural Networks
★ 4.9 (147) · Beginner · Specialization · 1 - 3 Months

University of London
Skills you'll gain: Pseudocode, Algorithms, Computer Science, Data Structures
★ 4.3 (31) · Beginner · Course · 1 - 4 Weeks