C programming courses can help you learn syntax, data structures, algorithms, and memory management. You can build skills in debugging, optimizing code, and implementing efficient algorithms. Many courses introduce tools like GCC for compiling code, GDB for debugging, and libraries such as the Standard Template Library (STL) to enhance functionality. You'll also explore concepts like pointers, file handling, and dynamic memory allocation, which are crucial for developing robust applications.

University of Illinois Urbana-Champaign
Skills you'll gain: Data Visualization, Data Visualization Software, Text Mining, Data Presentation, Data Mining, Interactive Data Visualization, Data Storytelling, Dashboard, Tableau Software, Plot (Graphics), Natural Language Processing, Scatter Plots, Unsupervised Learning, Data Mapping, Unstructured Data, Statistical Analysis, Graphing, Big Data, Anomaly Detection, Analytics
Intermediate · Specialization · 3 - 6 Months

Arizona State University
Skills you'll gain: Statistical Analysis, Regression Analysis, Statistical Modeling, Statistical Methods, Data Transformation, Probability Distribution
Intermediate · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Android Studio, Android Development, Object Oriented Programming (OOP), Java Programming, Java, Mobile Development, Data Structures, Integrated Development Environments, Computer Programming, Debugging, Algorithms
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Environment, Environmental Monitoring, Physical Science, Hydrology, Environmental Science, Climate Change Adaptation, Geographic Information Systems, Social Studies, World History, Research
Beginner · Course · 1 - 3 Months

Skills you'll gain: C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Debugging, Data Structures, C (Programming Language), Development Environment, Software Design Patterns, Programming Principles, Computational Thinking, Computer Programming, Integrated Development Environments, File Management, Algorithms, Maintainability, Simulations, Data Validation
Intermediate · Specialization · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Android Development, Mobile Development, Software Design, User Interface (UI) Design, Java Programming, Data Sharing, Database Management, Service Management
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Oil and Gas, Environment, Governance, Energy and Utilities, Environmental Science, International Relations, Environmental Policy, Socioeconomics, Natural Resource Management, Economics, Cultural Diversity, Transportation Operations, Climate Change Adaptation, Strategic Thinking, Demography
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Climate Change Programs, Environment, Environmental Science, Mathematical Modeling, Environmental Monitoring, Hydrology, Simulations, Scientific Methods
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Postpartum Care, Infant Care, Respiratory Care, Neonatal Intensive Care Unit, Patient Evaluation, Pulmonology, Preventative Care, Child Health, Maternal Health, Health Assessment, Vital Signs, Pediatric Nursing, Family Support, Cardiology, Clinical Assessment, Pediatrics, Patient Observation, Child Development, Parent Communication, Medical Equipment and Technology
Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Git (Version Control System), Android Development, Android Studio, Mobile Development, Java Programming, Java, Application Development, Event-Driven Programming, Computer Programming
Mixed · Course · 1 - 3 Months
University of Pennsylvania
Skills you'll gain: Project Scoping, Entrepreneurship, Sustainable Development, Feasibility Studies, Solution Delivery, Socioeconomics, Customer Analysis, Target Audience, Stakeholder Management, Competitive Analysis, Business Planning, Business Operations, New Business Development, Ideation, Research, Financial Planning
Mixed · Course · 1 - 4 Weeks

University of Maryland, College Park
Skills you'll gain: Emerging Technologies, Technology Strategies, Media and Communications, Electronic Media, Business Technologies, Digital Transformation, Business Transformation, Social Media, Innovation, Organizational Change, Competitive Analysis, Case Studies, E-Commerce, Business Strategy
Beginner · Course · 1 - 3 Months