C for Everyone: Structured Programming

  • 4.6
Approx. 10 hours to complete

Course Summary

This course is designed to introduce the fundamental concepts of structured programming using the C language. Students will learn how to write programs in C that are safe, reliable, and easy to maintain.

Key Learning Points

  • Learn the fundamental concepts of structured programming using the C language
  • Develop programs that are safe, reliable, and easy to maintain
  • Understand the principles of good programming practice

Related Topics for further study


Learning Outcomes

  • Develop programs using the C language that are safe, reliable, and easy to maintain
  • Understand the principles of good programming practice
  • Apply structured programming concepts to other programming languages

Prerequisites or good to have knowledge before taking this course

  • Basic understanding of programming concepts
  • Familiarity with programming syntax

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced
  • Video Lectures

Similar Courses

  • Programming in C++
  • Java Programming: Solving Problems with Software
  • Introduction to Python Programming

Related Education Paths


Notable People in This Field

  • Bjarne Stroustrup
  • Barbara Liskov

Related Books

Description

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.

Outline

  • 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 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 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 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 5
  • Intro to C++
  • A First Example C++ Program
  • C++ Features That Are Easy
  • C++ Program Using New Features
  • C++ ADT as a Class
  • Final

Summary of User Reviews

This course on C structured programming has received positive reviews from users. Many users have praised the course for its comprehensive content on the basics of C programming.

Key Aspect Users Liked About This Course

Comprehensive content on basics of C programming

Pros from User Reviews

  • Well-structured course content
  • Engaging and interactive exercises
  • Clear explanations of concepts
  • Great for beginners

Cons from User Reviews

  • Some users found the pace too slow
  • Limited coverage of advanced topics
  • Lack of real-world examples
English
Available now
Approx. 10 hours to complete
Ira Pohl
University of California, Santa Cruz
Coursera

Instructor

Ira Pohl

  • 4.6 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses