Earn a certificate & get recognized
Learn C Programming from Scratch
Build your coding skills with C programming. Learn to write clear, efficient code using functions, pointers and file handling to solve problems and strengthen your programming basics.
Earn a certificate with an Academy Pro subscription

Stand out to recruiters

Share on professional channels

Globally recognised

Land your dream job

Course outline
Industry focussed curriculum designed by experts
Introduction to C Programming
8 items
0.58 hr
- Introduction to C
- Compilers
- Setting up Environment
- C Program Structure
- Writing a Program - Steps
- Program - Examples
- Program Execution
- Running a Program
Basic Syntax and Structure in C
21 items
1.45 hr
- Main Function
- Main Function - Implementation
- Printf Function
- Comments
- Comments - Implementation
- Arguments and Return Values
- Constants
- Constants - Implementation
- DataTypes
- DataTypes - Types
- DataTypes - Implementation
- Variables
- Variable naming convention
- Variable - Types
- Variable - Implementation
- Declaration Vs Definition
- Declaration and Definition
- Global vs Local vs Static
- Global vs Local vs Static - Implementation
- Standard Input Output
- Standard Input Output - Types
Operators and Expressions in C
13 items
1.11 hr
- Operators
- Arithmetic Operators - Types
- Arithmetic Operators
- Arithmetic Operators - Implementation
- Assignment Operators
- Assignment Operators - Types
- Assignment Operators - Implementation
- Logical Operators
- Logical Operators - Types
- Logical Operators - Implementation
- Relational Operators
- Relational Operators - Types
- Relational Operators - Implementation
Control Flow Statements in C
16 items
1.58 hr
- Conditional Statements
- Types of Conditional Statements
- If Else Statement
- If Else Statement - Implementation
- Nested Conditional Statements
- Nested Conditional Statements - Implementation
- Switch Statements
- Switch Statements - Implementation
- Loop
- Loop - Types
- For Loop
- For Loop - Implementation
- While Loop
- While Loop - Types
- While Loop - Implementation
- Break and Continue Statements
Functions in C
8 items
1.03 hr
- Functions
- Functions - Types
- Defining the Function
- Function - Examples
- Function Arguments and Parameters
- Function Return Type
- Local and Global Variables
- Standard Library Functions
Pointers in C
11 items
1.01 hr
- Pointers
- Defining and Accessing Pointer
- Working of Pointer
- Pointer Syntax
- Pointer - Implementation
- NULL Pointer
- How to use Null Pointer
- Pass by Value
- Pass by Reference
- Pass By Value And Reference - Implementation
- Pointers to Pointers
Structures in C
8 items
0.52 hr
- Introduction to Structures
- Structure - Declare & Access
- Structure - Members
- Structure - Implementation
- Initializing and Accessing
- Array of Structures
- Structures with Arrays
- Structures with Arrays - Implementation
File Handling in C
12 items
0.59 hr
- File - Types
- File - Operations
- Opening File
- Opening File - Operations
- Opening File - Implementation
- Closing File
- Closing File - Implementation
- File Operations - Functions
- Text File - Reading
- File Reading - Implementation
- Text File - Writing
- File Writing - Implementation
Get access to the complete curriculum with your free trial
Start 7-Day Free TrialGuided Projects
Solve real-world projects with a step-by-step guide, starter code templates, and access to model solutions to boost your skills and build a standout resume.
- GUIDED PROJECT 1
- Build a Student Information System Using Structures and File I/O
- In this project, you will develop a student information system that allows users to input student details, including name, age and grade. The program will store this information using structures and utilize file handling to save and retrieve the data, enabling persistent storage between program runs. This project will reinforce your understanding of structures, functions and file I/O operations.
- GUIDED PROJECT 2
- Create a Simple Bank Account System Using Pointers
- In this project, learners will create a simple banking system where users can create accounts, deposit money, withdraw money and check balances. The program will use pointers to access and modify account information directly. Learners will practice pointer manipulation, functions and control flow in a practical scenario.
Gain skills & build your resume with complete access to guided projects in your free trial
Start 7-Day Free TrialCourse Instructors
Mayank Vij
Gain work-ready skills with an Academy Pro subscription
Get unlimited access to in-demand courses that get you noticed at work
Subscribe To Pro • $25/MonthShare your certificate online
Share your professional certificate & updated resume on LinkedIn


Learn from the best
Taught by top faculty & industry experts


Learn by doing
Apply skills with guided projects and interactive coding exercises
AI Mock Interviews
30+ Guided Projects
200+ Coding Exercises

Learn with AI
Get AI-powered coding hints & instant doubt resolution
24x7 Doubt resolution
Coding Hints
Advance your career with
Top University programs
Gain industry-relevant skills through learning from top faculty, guidance from industry mentors, and hands-on projects.






MIT Professional Education
12 Weeks  • Online









McCombs School of Business at The University of Texas at Austin
7 months  • Online



McCombs School of Business at The University of Texas at Austin
7 months  • Online



McCombs School of Business at The University of Texas at Austin
6 months  • Online


