Skip to main content

Syllabus

Learning outcomes

Welcome to C Programming: Using Linux Tools and LibrariesThis seventh and final course in the C Programming with Linux Professional Certificate program will allow you to develop and use your C code within the Linux operating system. Using libraries in C is a fundamental concept when it comes to sharing code with others. In addition to compiling and linking, you will also learn how to pass arguments to an executable program. 

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

You will be able to:

  • Use external libraries
  • Build an application from multiple source files
  • Automate the building process using makefiles
  • Pass and use arguments to the main function
  • Read from and write to files in C
  • Use professional building tools within the Linux operating system

Prerequisites

We recommend you to have completed the fisrt 6 course of the "C Programming with Linux" Professional Certificate.


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. 


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.