Information Technology
Star icon
Most Popular
Trending Arrow Icon
Trending
Hands on Training icon
Hands On Training
Star icon
Trending Arrow Icon
Hands on Training icon

Professional Certificate in C Programming with Linux

Course Cover
compare button icon

Course Features

icon

Duration

9 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

4 hours per week

icon

Teaching Type

Self Paced

Course Description

This C Programming with Linux Professional Certificate Program consists of seven courses. You will learn how you can write, read, and debug computer programs using the C programming language.

Even beginners without programming experience will be able use our new coding tools in the web browser to instantly start programming in C. You don't need to install anything

Why learn C when you can use another programming language? Did you know that almost all electronic devices, including smartphones, cars, drones and trains, have C-code under their hoods? C can be used wherever speed and flexibility are needed, such as embedded systems or high performance computing.

C is an engineering school's foundational programming language. It is one of the fundamental building blocks of modern computer technology. Invented in the 1970’. It remains one of the most popular and stable programming languages in the entire world.

Linux is an operating system that most computer scientists and developers use. It comes alongside the C programming language. Linux powers nearly all supercomputers, most servers around the world, and all android devices and internet of things devices. The Professional Certificate Program will teach you the Linux command line as well as C programming tools. Both are essential skills for today's tech industry.

Practice will include guided exercises, short code demonstrations, and more complex assignments.

Our international course team is eager to help you explore the world of programming and guide you on your journey to become a proficient C programmer.

The Patrick and Lina Drahi Foundation provided financial support for this course.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Develop and debug code in the C programming language

Discover the foundations of computer programming and Linux, manipulate the command line, manage processes, files and memory, and compile C code with Linux

Interpret, analyze, and implement important computer algorithms

Observe, manipulate, and optimize computer memory using pointers in the C programming language

Course Instructors

Petra Bonfert-Taylor

Professor, Thayer School of Engineering

Petra Bonfert-Taylor is a Professor and an Instructional Designer at the Thayer School of Engineering at Dartmouth College. She received her Ph.D. in Mathematics from Technical University of Berlin (...

Rémi Sharrock

Associate Professor, Telecom ParisTech

Rémi Sharrock is an associate professor at Telecom ParisTech, IMT, France. He received his Ph.D. in Computer Science from the National Polytechnic Institute of Toulouse, France in 2010. Rémi's main...
Course Cover