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.

Pontificia Universidad Católica de Chile
Skills you'll gain: Descriptive Analytics, Database Design, Data Ethics, NoSQL, Digital Transformation, Business Analytics, Query Languages, Predictive Analytics, Data Mining, SQL, Relational Databases, Data-Driven Decision-Making, Data Analysis, R Programming, Big Data, Analytical Skills, Organizational Structure, Business Transformation, Business Strategy, Organizational Strategy
Credit offered
Mastertrack · 6 - 12 Months

University of Huddersfield
Skills you'll gain: Linear Algebra, Computational Logic, Graph Theory, Statistical Software, Theoretical Computer Science, Integral Calculus, Matplotlib, Data Structures, Calculus, R Programming, Logical Reasoning, Differential Equations, Data Visualization Software, Applied Mathematics, Bayesian Statistics, Python Programming, Advanced Mathematics, Data Analysis, Mathematical Modeling, Numerical Analysis
Earn a degree
Degree · 1 - 4 Years
University of Colorado Boulder
Skills you'll gain: Machine Learning Algorithms, Real-Time Operating Systems, Big Data, User Research, User Experience Design, Product Development, User Experience, Power Electronics, User Interface and User Experience (UI/UX) Design, Usability, Verification And Validation, Data Preprocessing, Analytics, Control Systems, Embedded Software, Internet Of Things, Machine Controls, Engineering, Scientific, and Technical Instruments, Human Computer Interaction, Embedded Systems
Credit offered
Graduate Certificate · 6 - 12 Months
University of Colorado Boulder
Skills you'll gain: Power Electronics, Computer Vision, Convolutional Neural Networks, Display Devices, Control Systems, Debugging, Image Analysis, Computer Displays, Tensorflow, Electronic Systems, Computer Programming Tools, Software Development Tools, Electrical Engineering, Deep Learning, Systems Design, Artificial Neural Networks, Electronic Components, Electrical Systems, USB, Semiconductors
Credit offered
Graduate Certificate · 6 - 12 Months

Ball State University
Skills you'll gain: Data Ethics, Full-Stack Web Development, Graph Theory, Data Collection, Supervised Learning, Software Development Methodologies, File Systems, SQL, Unsupervised Learning, Statistical Methods, Data Wrangling, Theoretical Computer Science, Cryptography, Object Oriented Programming (OOP), Statistical Hypothesis Testing, Text Mining, Artificial Intelligence, Logistic Regression, Statistical Programming, Natural Language Processing
Earn a degree
Degree · 1 - 4 Years

Pontificia Universidad Católica de Chile
Skills you'll gain: Descriptive Analytics, Model Evaluation, Logistic Regression, Dimensionality Reduction, Business Analytics, Predictive Analytics, Data Mining, Plot (Graphics), Data-Driven Decision-Making, Data Analysis, R Programming, Statistical Modeling, Big Data, Predictive Modeling, Data Modeling, Analytics, Visualization (Computer Graphics), Analytical Skills, Scientific Visualization, Data Visualization Software
Credit offered
Mastertrack · 6 - 12 Months

Coursera
Beginner · Course · 1 - 4 Weeks
Multiple educators
Beginner · Specialization
University of Illinois at Urbana-Champaign
Earn a degree
Degree · 1 - 4 Years