C for Everyone: Programming Fundamentals

Go to class
Write Review

Free Online Course: C for Everyone: Programming Fundamentals provided by Coursera is a comprehensive online course, which lasts for 6 weeks long, 15 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from Coursera. C for Everyone: Programming Fundamentals is taught by Ira Pohl.

Overview
  • This course is for everyone. In the new world we live in, coding is a universally valuable skill, whether you're a scientist, artist, or a humanist. Algorithms are everywhere, and we all have to understand how they work. The C language is particularly well suited as an introduction to coding: It's a tried-and-true language, and it allows you to understand computing processes at a deep level.
    No prior knowledge of coding is needed for this course. We'll start at the beginning.
    The time estimated time commitment for this course is five hours a week for five weeks.

Syllabus
    • Introduction
      • An overview of the course, a history of the C language, and a first set of programming activities.
    • Lexical Elements and Data Types
      • Lexical elements and data types, programming activities of increasing sophistication, and an optional discussion of more advanced issues.
    • Flow of Control and Simple Functions
      • Flow of control and simple functions, even more sophisticated programming activities, and an optional discussion of more advanced issues.
    • Advanced Functions, Recursion, Arrays, and Pointers
      • A continuation of functions, recursion, arrays, and pointers.
    • Arrays and pointers
      • Further treatment of arrays and pointers and an interesting programming activity.
    • Final Exam
      • The end of the first part of C for Everyone and an opportunity to assess your learning.