Skip to main content

Syllabus

Learning outcomes

This course will introduce you to Linux, a powerful operating system used by most professional developers! You will learn the history of Linux and how its open source community was able to create today’s most advanced operating system. You will navigate the file system, use fundamental Linux commands and master the Linux command line interface. These are essential skills for every developer. 

You will also be able to produce software written in C using the industry-standard tools on Linux.

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

  • Situate on a timeline the key dates of Unix and Linux creation
  • Use basic commands to control the Linux Operating System
  • Navigate and manipulate the Linux Filesystem using the command line interface
  • Manage the memory and processes running on Linux
  • Compile and execute a C program in Linux

Prerequisites

We recommend you to complete the first 5 MOOC 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

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.

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 7 weeks of access to each course after enrolling.