- Level Professional
- المدة 10 ساعات hours
- الطبع بواسطة University of California, Santa Cruz
-
Offered by
عن
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.الوحدات
Enums, the C preprocessor, and assert code
7
Videos
- 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 & Homework
1
Assignment
- Week 1 Quiz
More advanced ADTs
4
Videos
- 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 & Homework
1
Assignment
- Week 2 Quiz
1
Peer Review
- Week 2 Assignment: Using struct
Week 2 Honors
1
Peer Review
- Week 2 Honors Assignment
List code and binary trees
7
Videos
- 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 & Homework
1
Assignment
- Week 3 Quiz
1
Peer Review
- Week 3 Assignment: Working with lists
Week 3 Honors
1
Peer Review
- Week 3 Honors Assignment
File I/O
4
Videos
- Introduction to File I/O
- Basic File/I/O code
- Double Spacing a File
- Use of Main (argc, argv)
Week 4 Quiz
1
Assignment
- Week 4 Quiz
1
Peer Review
- Week 4 Assignment: Arrays
Week 4 Honors
1
Peer Review
- Week 4 Honors Assignment
1
Videos
- Honors - List Code with deletion
Intro to C++
5
Videos
- 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
1
Assignment
- Week 5 Quiz
Final Exam
1
Assignment
- Final exam
Auto Summary
"C for Everyone: Structured Programming" is an engaging course designed for IT and Computer Science enthusiasts. Taught by Coursera, it provides a deep dive into the C language, making it ideal for those looking to understand coding and computing processes. The course spans five weeks with a weekly commitment of five hours and concludes with an introduction to advanced C++ programming. Available subscription options include Starter, Professional, and Paid, catering to learners at a professional level. Perfect for anyone keen on enhancing their coding skills.

Ira Pohl