UCSC - C for Everyone: Structured Programming
- Offered byCoursera
C for Everyone: Structured Programming at Coursera Overview
Duration | 10 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Official Website | Explore Free Course |
Credential | Certificate |
C for Everyone: Structured Programming at Coursera Highlights
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Course 2 of 4 in the Coding for Everyone: C and C++ Specialization
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Intermediate Level
- Approx. 10 hours to complete
- English Subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish
C for Everyone: Structured Programming at Coursera Course details
- In the new world we live in, coding is a universally valuable skill, whether you're a scientist, artist, or a humanist. Algorithms are everywhere, and we all have to understand how they work. The C language is particularly well suited as an introduction to coding: It's a tried-and-true language, and it allows you to understand computing processes at a deep level. You will also get an introduction to more advanced programming in C++ in the final module.
- This is a continuation of C for Everyone: Fundamentals, which you should take before beginning this course.
- The time estimated time commitment for this course is five hours a week for five weeks.
C for Everyone: Structured Programming at Coursera Curriculum
Week 1
Prerequisites for this course
Enums as an ADT
Enums code
The C preprocessor
Preprocessor code
Use assert for program correctness
Assert code
Week 1 Quiz
Week 2
Introduction to struc (More advanced ADTs)
How to access struct members
Introduction to the ADT stack
Using a stack to reverse a string
Week 2 Quiz
Week 3
Intro to the ADT list
List of one element code
Full list code
Details of list processing
Honors: Introduction to binary trees
Honors: Detailed binary tree code
More advanced I/O printf
Week 3 Quiz
Week 4
Introduction to File I/O
Basic File/I/O code
Double Spacing a File
Use of Main (argc, argv)
Honors - List Code with deletion
Week 4 Quiz
Week 5
Intro to C++
A First Example C++ Program
C++ Features That Are Easy
C++ Program Using New Features
C++ ADT as a Class
Week 5 Quiz
Final
Final exam