C Programming: Using Linux Tools and Libraries

Course 7 of 7: Professional Certificate in C Programming with Linux 7 Weeks 4 - 5 Hours per week
3574

Please select the start dates for your courses below.

Scheduled Start:

About this course

This 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.

Within moments you will be coding hands-on in a new browser tool developed for this course providing instant feedback on your code. No need to install anything!

As you embark on your future career as a programmer, you will be able to continue your coding adventures with professional coding environments used by C programmers around the world.

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.

This course has received financial support from the Patrick & Lina Drahi Foundation.

What you’ll learn

  • 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

Meet your instructors

Petra Bonfert-Taylor

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 (Germany) in 1996 and subsequently spent three years as a postdoctoral fellow at the University of Michigan before accepting a tenure-track position in the Mathematics Department at Wesleyan University. She left Wesleyan as a tenured full professor in 2015 for her current position at Dartmouth College. Petra has published extensively and lectured widely to national and international audiences. Her work has been recognized by the National Science Foundation with numerous research grants. She is equally passionate about her teaching.The recipient of the Binswanger Prize for Excellence in Teaching at Wesleyan University, the Excellence in Teaching Award at the Thayer School of Engineering and the NH High Tech Council Tech Teacher of the Year Award, Petra has a strong interest in broadening access to high-quality higher education and pedagogical innovations that aid in providing equal opportunities to students from all backgrounds.

Rémi Sharrock

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 research focuses on large scale distributed systems and autonomic computing, as well as their applications to learning at scale. He’s passionate about innovative tools for online learning and has received the “MOOC of the year prize” for two of his french courses on C programming and Linux.
3574

Duration

7 Weeks

Experience Level

Introductory

Learning Partner

Dartmouth