Remote sensing courses can help you learn about satellite imagery analysis, geographic information systems (GIS), and environmental monitoring techniques. You can build skills in data interpretation, spatial analysis, and remote sensing applications in agriculture and urban planning. Many courses introduce tools like ArcGIS and QGIS, along with software for processing satellite data, that support analyzing and visualizing geographic information.

Duke University
Skills you'll gain: Maintainability, Program Development, C (Programming Language), Software Engineering, System Programming, Programming Principles, Software Development, Simulations, Command-Line Interface, Operating Systems, User Interface (UI), Interactive Design, Data Structures, Debugging, File Management
Beginner · Course · 1 - 4 Weeks

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

LearnQuest
Skills you'll gain: Azure Active Directory, Cloud Infrastructure, Microsoft Azure, Virtual Machines, Infrastructure As A Service (IaaS), Role-Based Access Control (RBAC), Infrastructure Security, Multi-Factor Authentication, Network Infrastructure, Cloud Storage, Virtualization, Identity and Access Management, Cloud Computing, Virtual Private Networks (VPN), Data Migration, Disaster Recovery
Advanced · Course · 1 - 3 Months

Peking University
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), C (Programming Language), Programming Principles, Computer Programming, Data Structures, Software Engineering, Debugging, Algorithms
Mixed · Course · 1 - 3 Months

Duke University
Skills you'll gain: Rust (Programming Language), Development Testing, Software Testing, Data Structures, Debugging, GitHub, Programming Principles, Package and Software Management, Integrated Development Environments, Secure Coding, System Programming
Beginner · Course · 1 - 4 Weeks

Fractal Analytics
Skills you'll gain: Prompt Engineering, Responsible AI, Generative AI, Generative Model Architectures, Code Review, Data Ethics, Artificial Intelligence, Object Oriented Programming (OOP), AI Product Strategy, Debugging, Artificial Neural Networks, Computer Programming, Program Development, Data Processing, Maintainability, Large Language Modeling, Artificial Intelligence and Machine Learning (AI/ML), Problem Solving, Data Analysis, Critical Thinking
Beginner · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Model Based Systems Engineering, Electronic Systems, Computer Engineering, Failure Analysis, Simulation and Simulation Software, Technical Communication, Control Systems, Automation Engineering
Build toward a degree
Intermediate · Course · 1 - 4 Weeks
University of Toronto
Skills you'll gain: Data Structures, Object Oriented Programming (OOP), Unit Testing, Python Programming, Program Development, Algorithms, Test Case, Software Engineering, Software Testing, Debugging, Computational Thinking
Mixed · Course · 1 - 3 Months

Kennesaw State University
Skills you'll gain: Leadership Development, Crisis Management, Strategic Leadership, Organizational Change, Leadership, Organizational Leadership, Leadership and Management, Team Leadership, Business Leadership, Change Management, Diversity and Inclusion, Diversity Equity and Inclusion Initiatives, Visionary, Team Management, Team Building, Dealing With Ambiguity, Organizational Strategy, Coaching, Professional Development, Employee Performance Management
Intermediate · Specialization · 3 - 6 Months

Rice University
Skills you'll gain: Java Programming, Java, Data Structures, System Programming, Programming Principles, Debugging, Algorithms
Intermediate · Course · 1 - 3 Months

Rice University
Skills you'll gain: Combinatorics, Probability, Programming Principles, Program Development, Computational Thinking, Computer Programming, Object Oriented Programming (OOP), Development Testing, Software Testing, Applied Mathematics, Debugging, Algorithms, Python Programming, Game Design, Simulations
Intermediate · Course · 1 - 3 Months

Universidad Austral
Skills you'll gain: Debugging, Programming Principles, Software Installation, Python Programming, Development Environment, Integrated Development Environments, Scripting Languages, Program Development, Scripting, Computer Programming
Beginner · Course · 1 - 4 Weeks