Get started with custom lists to organize and share courses.

Sign up

Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

C Programming: Modular Programming and Memory Management

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

2 Reviews 170 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.

This course has received financial support from the Patrick & Lina Drahi Foundation.

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
4.5 Based on 2 reviews

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

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

Write a review
  • 1
Anonymous
4.0 5 months ago
Anonymous completed this course.
I have gone through the 3 previous courses of "C Programming with Linux" and just like the other courses this one is great! I did not have any foreknowledge what so ever in C and the interactive tools help greatly to understand everything. In this course I would have liked to have more exercises to practice memory allocation, however that is just a minor improvement suggestion.

Keep up the good work and thanks again!

Jake
Was this review helpful to you? Yes
Maximiliano L
5.0 5 months ago
Maximiliano completed this course, spending 7 hours a week on it and found the course difficulty to be easy.
The course can be finished in less than a week. And the difficulty was easy, because they made it easy. Great course.
Was this review helpful to you? Yes
  • 1

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.