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

C Programming For Beginners

via SWAYAM Plus

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates

The C programming for beginners is designed to teach individuals the fundamentals of the C programming language. This course covers topics such as data types, variables, control structures, functions, arrays, pointers, and structures.

Students will learn how to write efficient and effective code in C and gain a strong foundation for further study in computer science and programming. The course also covers the basics of software development, including problem-solving and debugging techniques.

By the end of the course, students will have a comprehensive understanding of the C programming language and be able to write their own programs with confidence.

Intended audience

Software Developer, Systems Programmer

Prerequisites

  • Knowledge of problem-solving and algorithmic thinking

Assessment & certification

  • Assessment fee: Included — no extra fee
  • Assessment mode: Online
  • Assessment type: MCQ
  • Assessment provider: GUVI
  • Certificate provider: Software Developer, Systems Programmer

Syllabus

  • Week 1: Beginner's module:
  • Week 2: Introduction to C
  • Week 3: C program compilation process
  • Week 4: Constants & variable types
  • Week 5: C expression and operators
  • Week 6: Formatted and unformatted I/O functions
  • Week 7: Conditional statements
  • Week 8: Control loops
  • Week 9: Preprocessor
  • Week 10: Functions in C
  • Week 11: Working with headers files
  • Week 12: Memory map
  • Week 13: Storage classes
  • Week 14: Recursion
  • Week 15: Intermediate module:
  • Week 16: Arrays
  • Week 17: Strings
  • Week 18: Pointers
  • Week 19: Dynamic memory allocation - (malloc, calloc & free)
  • Week 20: Array of array
  • Week 21: Call by value vs call by address
  • Week 22: Passing array to a function
  • Week 23: Array of pointer
  • Week 24: Pointers to pointer
  • Week 25: Passing array of array to a function
  • Week 26: Structures in C
  • Week 27: Pointer to structure
  • Week 28: Allocating memory dynamically for structures
  • Week 29: Passing structure to a function (call by value & call by address)
  • Week 30: Typedef
  • Week 31: Nested structure
  • Week 32: Enum
  • Week 33: Union and union variables
  • Week 34: Function pointer
  • Week 35: Advanced module:
  • Week 36: Searching techniques - linear search
  • Week 37: Searching techniques - binary search
  • Week 38: Sorting techniques
  • Week 39: Stacks
  • Week 40: Queues
  • Week 41: Circular queue
  • Week 42: Linked list
  • Week 43: Stacks & queues using list notation
  • Week 44: Circular linked list
  • Week 45: Double linked list
  • Week 46: Binary tree
  • Week 47: Expert module:
  • Week 48: Variable argument function
  • Week 49: Command line argument
  • Week 50: File handling

Taught by

Guvi

Reviews

Start your review of C Programming For Beginners

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.