Back to C Programming: Language Foundations - 2
Dartmouth College

C Programming: Language Foundations - 2

In this course you will learn to use logical statements and arrays in C. Logical statements are used for decision-making with follow-up instructions, based on conditions you define. Arrays are used to store, keep track of, and organize larger amounts of data. You will furthermore implement some fundamental algorithms to search and sort data. Why learn C? Not only is it one of the most stable and popular programming languages in the world, it's also used to power almost all electronic devices. The C programming language represents one of the building blocks of modern computer information technology. 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. By the end of this course, you will have gained experience with programming concepts that are foundational to any programming language and be one step closer to a career in computer engineering. Your job Outlook: - Programmers, developers, engineers, managers, and related industries within scientific computing and data science; - Embedded systems such as transportation, utility networks, and aerospace; - Robotics industry and manufacturing; - IoT (Internet of Things) used in smart homes, automation, and wearables. - IEEE, the world’s largest technical professional organization for the advancement of technology, ranks C as third of the top programming languages of 2021 in demand by employers. (Source: IEEE Spectrum) This course has received financial support from the Patrick & Lina Drahi Foundation.

Status: Computer Engineering
Status: Embedded Systems
BeginnerCourse14 hours

Featured reviews

LK

5.0Reviewed Mar 28, 2024

I love this course, an effective learning experience.

AN

5.0Reviewed Jul 31, 2022

e​verything in this course is very good, but i hope they add a discussion post at the end of every activity session, just like on Edx platform

RA

5.0Reviewed Sep 13, 2023

It is a great C prog course; both instructors know how to explain all topics and the exercises are challenging

RR

4.0Reviewed Feb 16, 2024

The course give a good understanding about each topic. And interesting part is its activity exercises which keeps u motivated while doing the courses.

LL

4.0Reviewed Jul 8, 2022

Great introduction and practice for C programming.

All reviews

Showing: 20 of 31

马镓浚
5.0
Reviewed Aug 17, 2022
ERNANI GOMES
5.0
Reviewed Mar 11, 2023
Paula Lucena
4.0
Reviewed Jul 1, 2022
Rezuwan Kabir
1.0
Reviewed Dec 27, 2022
Skyler Lim
5.0
Reviewed Feb 7, 2023
Asim Abdelgadir
5.0
Reviewed Mar 11, 2023
Mohammad Rameez
5.0
Reviewed Jan 6, 2023
ahmad nurfaozi
5.0
Reviewed Jul 31, 2022
Rachel Leigh Williams
5.0
Reviewed Jun 17, 2022
Rafael Arellano
5.0
Reviewed Sep 13, 2023
Lingjun Kong
5.0
Reviewed Mar 29, 2024
Xiao Cheng
5.0
Reviewed Aug 16, 2022
Navid Ebrahimi
5.0
Reviewed Oct 3, 2022
Uzo Emenyonu
5.0
Reviewed Jun 1, 2023
Mayuresh Kalal
5.0
Reviewed Jul 28, 2022
Jimmy yIK
5.0
Reviewed Jul 30, 2025
Akash Sahu
5.0
Reviewed Sep 3, 2022
Dhurv Purvey
5.0
Reviewed Nov 19, 2025
Peter
5.0
Reviewed Jul 23, 2022
Abdelhamid salih
5.0
Reviewed Jan 4, 2023