Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

C Programming Language

Xihua University via XuetangX

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates

C Programming Language is a foundational and core course for students in engineering and related disciplines. The course systematically introduces the procedural programming concepts and methods of C language, covering topics including basic data types, fundamental operations, control structures, functions, arrays, pointers, structures, and program design methodologies.

 

Through this course, students will develop a solid understanding of C language fundamentals and essential programming techniques, while cultivating computational thinking and structured problem-solving skills. The course aims to strengthen students’ abilities in procedural program design, implementation, testing, and debugging, laying a strong foundation for solving engineering and scientific problems through software development.

 

The course also prepares students for future learning in object-oriented programming and other advanced professional courses, supporting their continued academic and technical development.

 

Given its highly practical nature, C language remains a powerful and widely adopted programming language for solving engineering problems through computer-based solutions and serves as an important foundation for subsequent specialized courses. Therefore, the course places strong emphasis on hands-on programming practice, encouraging students to develop sound computational thinking, disciplined coding habits, and professional programming style from the very beginning of their studies.


Syllabus

  • Chapter 1 Introduction
    • Chapter 2 Fundamentals of C Syntax
      • Chapter 3 Selection Structures
        • Chapter 4 Loop Structures
          • Chapter 5 Arrays
            • Chapter 6 Functions
              • Chapter 7 Preprocessor Directives
                • Chapter 8 Pointers
                  • Chapter 9 Structures and Unions
                    • Chapter 10 File Operations
                      • Final Exam

                        Taught by

                        Wang Xiuhua, Xiaoliang Chen, and Tan Ping

                        Tags

                        Reviews

                        Start your review of C Programming Language

                        Never Stop Learning.

                        Get personalized course recommendations, track subjects and courses with reminders, and more.

                        Someone learning on their laptop while sitting on the floor.