To support our site, Class Central may be compensated by some course providers.

C Programming: Modular Programming and Memory Management

Dartmouth and Institut Mines-Télécom via edX

students interested

Taken this course? Share your experience with other students. Write review

Overview

In this course, part of the C Programming with Linux Professional Certificate program,  you will be introduced to the concept of modular programming: that is, dividing up more complex tasks into manageable pieces.

Within moments you will be coding hands-on in a new browser tool developed for this course, receiving instant feedback on your code. No need to install anything!

You will learn how to write your own functions (just like functions in mathematics for example). You will also gain insight into a computer's architecture and learn how its memory is organized.

Given the vast amount of memory computers have these days, how does your program remember where a certain variable is stored? This brings about the important topic of how memory is efficiently addressed inside a computer, and with it, the topic of pointers.

Pointers are often considered the most difficult part and main struggle for C program developers. We will introduce you to this central topic with our novel and innovative visualization tools and show you precisely how pointers work. No need to struggle!

The programming concepts you will gain in this course are are foundational to any programming language.

By the end of this short course, you will have reached the third milestone in the C Programming with Linux Professional Certificate program, unlocking the door to a career in computer engineering.

Taught by

Petra Bonfert-Taylor and Rémi Sharrock

Help Center

Most commonly asked questions about EdX EdX

Reviews for edX's C Programming: Modular Programming and Memory Management
Based on 0 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.