Back to C Programming: Getting Started - 1
Dartmouth College

C Programming: Getting Started - 1

Start learning one of the most powerful and widely used programming languages: C. Within moments you will be coding hands-on in a browser tool that will provide instant feedback on your code. The C programming language is one of the most stable and popular programming languages in the world. It helps to power your smartphone, your car's navigation system, robots, drones, trains, and almost all electronic devices. C is used in any circumstances where speed and flexibility are important, such as in embedded systems or high-performance computing. In this course, you will get started with C and learn how to write your first programs, how to make simple computations and print the results to the screen, how to store values in variables and how to repeat instructions using loops. Beginners, even those without any programming experience, will be able to immediately start coding in C with the help of powerful yet simple coding tools right within the web browser. No need to install anything! Why learn C and not another programming language? Did you know that smartphones, your car’s navigation system, robots, drones, trains, and almost all electronic devices have some C-code running under the hood? C is used in any circumstance where speed and flexibility are important, such as in embedded systems or high-performance computing. C is a foundational programming language taught at engineering schools around the world, and represents one of the building blocks of modern computer information technology. Invented in the 1970’s. It is still one of the most stable and popular programming languages in the world. We are excited to introduce you to the world of coding and launch you along your path to becoming a skilled C programmer! This is the first course in the C Programming with Linux Specialization. This series of seven courses will establish your programming skills and unlock doors to careers in computer engineering. This course has received financial support from the Patrick & Lina Drahi Foundation.

Status: Embedded Software
Status: Computer Programming
BeginnerCourse11 hours

Featured reviews

JQ

Reviewed Jul 19, 2023

honestly, it's very hands-on learning, which is my learning style so I loved it.

EK

Reviewed Sep 25, 2025

Very thorough and organized, and the Codecast was extremely helpful for taking notes in real-time. Will be recommending this course to everyone!

YR

Reviewed Apr 16, 2024

Its a great course for the starter. Simple and clear explanation. Only thing is the video/activity web site was down for half of the time.

DN

Reviewed Nov 20, 2023

good presentation but the code page got many problems like freezings, sudden stoppied, slow svaings...

RS

Reviewed Jul 3, 2022

Great explanation of the basics; very simplified which makes information easy to handle, especially with the help of their awesome tool codecast!

SS

Reviewed Jul 25, 2022

V​ery detailed instruction and lots of hands-on activities.

SB

Reviewed Oct 21, 2022

v​ery useful and simple method of teaching...really enjoyed a lot

CY

Reviewed Apr 29, 2022

A great introduction to C programming language with superb online IDE to practice with.

All reviews

Showing: 20 of 63

Guy
Reviewed May 28, 2022
Calvin
Reviewed Apr 30, 2022
马镓浚
Reviewed Aug 12, 2022
Roberto
Reviewed Jul 4, 2022
Fatih
Reviewed Dec 25, 2022
Jason
Reviewed Jul 20, 2023
Sri
Reviewed Oct 22, 2022
sisih
Reviewed Jul 26, 2022
ERNANI
Reviewed Mar 4, 2023
Qaiser
Reviewed Aug 14, 2022
Peter
Reviewed Jul 21, 2022
Abhishek
Reviewed Sep 18, 2022
BEN-AMER
Reviewed Sep 23, 2024
Abigail
Reviewed Jul 27, 2026
Andrei-Cristian
Reviewed Jan 15, 2023
KUSHAGRA
Reviewed Mar 20, 2025
Arvasu
Reviewed Oct 2, 2025
Ricardo
Reviewed Oct 17, 2022
KAO
Reviewed Jun 6, 2023
Danny
Reviewed Dec 14, 2023