Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

C Programming with Linux Specialization

Course Cover
compare button icon

Course Features

icon

Duration

6 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Teaching Type

Self Paced

Course Description

This C Programming with Linux Specialization program consists of seven short courses. You will learn how to debug, read, and write computer programs in C programming language. Also, you will be familiar with the Linux operating systems.

Why learn C when you can learn another programming language? Did you know that almost all electronic devices, including smartphones, cars' navigation systems, robots, drones and trains, have C-code running underneath the hood? C is used when speed and flexibility are essential, such as embedded systems or high performance computing.

C is a foundational programming languages taught at engineering schools all over the world and is one of the key building blocks of modern computer information technologies. Invented in the 1970's. It is still one the most popular and stable programming languages in the world.

Linux is an essential operating system that computer scientists and developers use along with the C programming language. Linux powers nearly all supercomputers, most servers worldwide, and all android devices and most internet-of-thing devices. This Specialization will introduce C programmers to Linux and the Linux command line.

Our international course team is eager to introduce you to the worlds of coding, guide you on your journey to become a skilled C programmer, and help you pursue a career as a computer engineer.

Course Overview

projects-img

Virtual Labs

projects-img

Human Interaction

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Hands-On Training,Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

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, the command line, manage processes, files and memory, 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

Author Image

Rémi SHARROCK

Associate Professor, Telecom Paris

Rémi SHARROCK is the instructor for this course
Author Image

Petra Bonfert-Taylor

Professor of Engineering

Petra Bonfert-Taylor is a Professor and Associate Dean of Diversity and Inclusion at the Thayer School of Engineering at Dartmouth College. She received her Ph.D. in Mathematics from Technical Univer...
Course Cover