C Programming – Part 1: Complete Beginner’s Course
Learn C from zero: output, variables, input, operators, decisions and loops, with every program run and explained step by step. No programming experience needed.
- Instructor
- Vidya Pawar, Director, StudyThis
- Level
- Beginner
- Language
- English
- Lessons
- 40, 20 hr
What you’ll learn
- Write, run and fix C programs in an online compiler
- Display output with printf and format specifiers
- Store values in variables of the right data type
- Read user input with scanf
- Use operators, expressions and type conversion correctly
- Make decisions with if, else-if, logical operators and switch
- Repeat work with for, while and do-while loops
- Solve problems step by step and build a complete mini project
About this course
This course teaches C programming to complete beginners. You do not need to know any programming language. You only need to be able to use a browser and a keyboard.Each hour is a guided lesson that works like a teacher beside you: it tells you what to do, what to type, what output to expect, and why the program works. You write and run every program yourself in a free online compiler, so there is nothing to install.
You will learn output with printf, variables and data types, input with scanf, operators and expressions, decision making with if, else-if, logical operators and switch, and loops with for, while and do-while, followed by problem-solving practice and a mini project.
Every program in the notes has been compiled and run, so the outputs you see are real. Each hour ends with practice tasks and a quiz. Pass the final quiz to earn a certificate that anyone can verify online by scanning its QR code.
Course content
Hour 1: Getting Started with C 2 lessons
- Notes Notes: Getting Started with C Preview 40 min
- Reading Practice: Run, change and save 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 2: Your First C Program 2 lessons
- Notes Notes: Your First C Program 40 min
- Reading Practice: Messages, new lines and errors 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 3: Output with printf() 2 lessons
- Notes Notes: Output with printf() 40 min
- Reading Practice: Numbers, decimals and characters 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 4: Variables 2 lessons
- Notes Notes: Variables 40 min
- Reading Practice: Storing and updating values 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 5: Data Types 2 lessons
- Notes Notes: Data Types 40 min
- Reading Practice: Choosing and using data types 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 6: User Input with scanf() 2 lessons
- Notes Notes: User Input with scanf() 40 min
- Reading Practice: Interactive programs 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 7: Operators 2 lessons
- Notes Notes: Operators 40 min
- Reading Practice: Calculations with operators 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 8: Expressions and Type Conversion 2 lessons
- Notes Notes: Expressions and Type Conversion 40 min
- Reading Practice: Correct calculations 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 9: Decision Making 2 lessons
- Notes Notes: Decision Making 40 min
- Reading Practice: Programs that decide 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 10: if-else 2 lessons
- Notes Notes: if-else 40 min
- Reading Practice: Two-way decisions 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 11: else-if 2 lessons
- Notes Notes: else-if 40 min
- Reading Practice: Ladders and slabs 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 12: Logical Operators 2 lessons
- Notes Notes: Logical Operators 40 min
- Reading Practice: Combining conditions 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 13: Nested Conditions 2 lessons
- Notes Notes: Nested Conditions 40 min
- Reading Practice: Decisions inside decisions 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 14: switch 2 lessons
- Notes Notes: switch 40 min
- Reading Practice: Menus with switch 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 15: Introduction to Loops 2 lessons
- Notes Notes: Introduction to Loops 40 min
- Reading Practice: First loops and tracing 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 16: for Loop 2 lessons
- Notes Notes: for Loop 40 min
- Reading Practice: for-loop programs 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 17: while and do-while 2 lessons
- Notes Notes: while and do-while 40 min
- Reading Practice: Unknown numbers of rounds 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 18: break and continue 2 lessons
- Notes Notes: break and continue 40 min
- Reading Practice: Stop early, skip wisely 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 19: Problem-Solving Practice 2 lessons
- Notes Notes: Problem-Solving Practice 40 min
- Reading Practice: Solve it yourself 20 min
- Quiz Unit quiz: pass it to open the next unit
Hour 20: Mini Project 2 lessons
- Notes Notes: Mini Project 40 min
- Reading Project: Extend the Student Result System 20 min
- Quiz Unit quiz: pass it to open the next unit