Skip to main content

Syllabus

Learning outcomes

Welcome to C Programming: Getting Started! In this course, you will learn the principles of C programming and start coding hands-on in a browser tool that will provide instant feedback on your code.

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. 

At the end of this course, you will be able to:

  • Define, distinguish and give examples of hardware/software, computer programs/algorithms
  • Explain the concept of a variable and declare, initialize and modify variables of data types int, double and character
  • Create and comment simple C-programs that may print text, special characters and variables to the screen with controlled formatting
  • Create simple C-programs that utilize for-loops to repeat blocks of instructions

Prerequisites

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! 


Workload

Students are expected to spend roughly 2 to 3 hours a week watching the videos, tutorials, responding to the activities and participating actively in the forums. This is an estimation based on 3 weeks of learning effort, however if you are an audit learner you will have 7 weeks of access to the course activities and quizzes (only Verified Certificate learners have access to the final project). 


Grading and Certificate

This course includes both participants who are auditing the course (AUDIT track) and participants who working toward a Verified Certificate (VC track) in this course or a Professional Certificate by completing all seven courses in the program. If you wish to have your course work validated for the C Programming with Linux Professional Certificate, you must upgrade to a Verified Certificate in this course or learn more about the program Professional Certificate.

If you need a Verified Certificate but cannot afford the full price, please note that edX may be able to provide financial assistance under certain conditions. For more on financial assistance, please consult this page on Financial Assistance.

To pass this course you will have to complete several activities:

    • complete all quizzes
    • submit C programs through Taskgrader, an automated grading tool that also provides feedback on your code.

To pass the course you need to get a final grade of at least 80%.

Attempts:

    • For each quiz you will have 2 attempts total.
    • Learning code requires writing code and correcting your mistakes. You have unlimited attempts on the Taskgrader coding activities. 

Course Schedule

This course is a self-paced. This means that you can start whenever you would like and progress at your own pace. Although there are not activity deadlines, we recommend you spend at least 2-3 hours per week on this course.


To go further

Enroll in the next course of the C Programming with Linux Professional Program

Please remember that Audit learners have seven weeks of access to each course after enrolling