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
IntermediateCourse Format
- Online
- Self-paced
- Video Lectures
Similar Courses
- Programming in C++
- Java Programming: Solving Problems with Software
- Introduction to Python Programming
Related Education Paths
- Certificate in Software Development
- Certificate in Systems Analysis
- Certificate in Database Administration
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 programmingPros 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