Exploring C
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Exploring C
This course is part of C Programming for Everybody Specialization
14,867 already enrolled
Included with
Learn more
Ask Coursera
91 reviews
Recommended experience
91 reviews
Recommended experience
What you'll learn
Learn the basics of C syntax Identify the similarities and differences between C and Python Understand the impact of C on modern programming
Skills you'll gain
Tools you'll learn
Details to know
2 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 5 modules in this course
The C programming language is heavily influential in the world of coding and helps run some of the most powerful computer programs in the world. In Exploring C, examine the historical context and impact of C on the development of programming over the past 50 years. In this course, youβll compare and contrast C with the programming language Python, review how to code in C and gain an understanding of the nuances of computer programming.
What's included
4 videos4 readings1 assignment
4 videosβ’Total 39 minutes
- Welcome to C Programming for Everybodyβ’3 minutes
- A History of C, UNIX, and Computation before and after 1978β’25 minutes
- Brian Kernighan - Building C at Bell Labsβ’8 minutes
- Bonus: Valencia Spain Office Hoursβ’3 minutes
4 readingsβ’Total 90 minutes
- Help Us Learn More About You!β’10 minutes
- Syllabusβ’10 minutes
- Course Pre-Requsitesβ’10 minutes
- Additional Resources for Week 1β’60 minutes
1 assignmentβ’Total 30 minutes
- History / Introductionβ’30 minutes
What's included
1 video2 readings6 app items
1 videoβ’Total 26 minutes
- Part 1: From Python to C - The Rosetta Stone Lectureβ’26 minutes
2 readingsβ’Total 70 minutes
- Textbook Chapter 1: A Tutorial Introductionβ’10 minutes
- Additional Resources for Week 2β’60 minutes
6 app itemsβ’Total 60 minutes
- Autograder: Write Hello Worldβ’5 minutes
- Exercise RS-1: Produce outputβ’10 minutes
- Exercise RS-2: Read Inputβ’10 minutes
- Exercise RS-3: Input / Outputβ’10 minutes
- Exercise RS-4: Reading Lines of Inputβ’15 minutes
- Exercise RS-5: Reading Lines of Input with fgets()β’10 minutes
What's included
1 video1 reading4 app items
1 videoβ’Total 16 minutes
- Part 2: From Python to C - The Rosetta Stone Lectureβ’16 minutes
1 readingβ’Total 10 minutes
- Textbook Chapter 1: A Tutorial Introductionβ’10 minutes
4 app itemsβ’Total 85 minutes
- Exercise RS-6: Write a simple for loopβ’20 minutes
- Exercise RS-7: Compute Minimum and Maximumβ’20 minutes
- Exercise RS-8: Write a Guessing Gameβ’25 minutes
- Exercise RS-9: Write a Functionβ’20 minutes
What's included
1 video1 reading1 assignment5 app items
1 videoβ’Total 5 minutes
- Historical Context For Chapter 1: A Tutorial Introductionβ’5 minutes
1 readingβ’Total 10 minutes
- Textbook Chapter 1: A Tutorial Introductionβ’10 minutes
1 assignmentβ’Total 30 minutes
- Tutorial Introductionβ’30 minutes
5 app itemsβ’Total 65 minutes
- Exercise 1-1: Write Hello Worldβ’5 minutes
- Exercise 1-3: Fahrenheit / Celsius with Headerβ’20 minutes
- Exercise 1-4: Celsius / Fahrenheit Tableβ’15 minutes
- Exercise 1-5: Reverse Tableβ’15 minutes
- Autograder: LBS290-04 Fix Syntax Errorsβ’10 minutes
What's included
1 video3 readings4 app items
1 videoβ’Total 9 minutes
- Historical Context For Chapter 1: A Tutorial Introduction Part 2β’9 minutes
3 readingsβ’Total 30 minutes
- Textbook Chapter 1: A Tutorial Introductionβ’10 minutes
- Additional Resources for Week 5β’10 minutes
- Post-Course Surveyβ’10 minutes
4 app itemsβ’Total 100 minutes
- Exercise 1-6: Count spaces and newlinesβ’30 minutes
- Exercise 1-7: Multiple spaces to oneβ’20 minutes
- Exercise 1-10: Print wordsβ’30 minutes
- Exercise 1-17: Reverse a Stringβ’20 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: PreviewI
International Institute of Information Technology Bangalore
Course
- Status: Free TrialD
Dartmouth College
Course
- Status: Free TrialU
University of Michigan
Course
- Status: Free TrialI
Infosec
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
68.47%
- 4 stars
18.47%
- 3 stars
6.52%
- 2 stars
4.34%
- 1 star
2.17%
Showing 3 of 91
Reviewed on Aug 20, 2024
Well,i ll learned lot of things by coursera
I ll learned clearly c programming in a coursera platform
Reviewed on Jan 15, 2024
The last task was crazy but overall, the best content out there on C;
Reviewed on Feb 15, 2025
Aside from a bad assignment in Module 2, this course was excellent!
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
