Coursera
Coursera Logo

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 External Link Icon

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
Read more
Details Icon

C for Everyone: Structured Programming
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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

C for Everyone: Structured Programming
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon

    C for Everyone: Structured Programming
     at 
    Coursera 
    Students Ratings & Reviews

    4.5/5
    Verified Icon2 Ratings
    V
    Vigneshwar Reddy Likki
    C for Everyone: Structured Programming
    Offered by Coursera
    5
    Other: Great Experience in Learning C for Everyone: Structured Programming through Coursera from Santa Cruz University
    Reviewed on 25 Jul 2021Read More
    Thumbs Up IconThumbs Down Icon
    View 1 ReviewRight Arrow Icon
    qna

    C for Everyone: Structured Programming
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...