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
  1. Notes Notes: Getting Started with C Preview 40 min
  2. Reading Practice: Run, change and save 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 2: Your First C Program 2 lessons
  1. Notes Notes: Your First C Program 40 min
  2. Reading Practice: Messages, new lines and errors 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 3: Output with printf() 2 lessons
  1. Notes Notes: Output with printf() 40 min
  2. Reading Practice: Numbers, decimals and characters 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 4: Variables 2 lessons
  1. Notes Notes: Variables 40 min
  2. Reading Practice: Storing and updating values 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 5: Data Types 2 lessons
  1. Notes Notes: Data Types 40 min
  2. Reading Practice: Choosing and using data types 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 6: User Input with scanf() 2 lessons
  1. Notes Notes: User Input with scanf() 40 min
  2. Reading Practice: Interactive programs 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 7: Operators 2 lessons
  1. Notes Notes: Operators 40 min
  2. Reading Practice: Calculations with operators 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 8: Expressions and Type Conversion 2 lessons
  1. Notes Notes: Expressions and Type Conversion 40 min
  2. Reading Practice: Correct calculations 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 9: Decision Making 2 lessons
  1. Notes Notes: Decision Making 40 min
  2. Reading Practice: Programs that decide 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 10: if-else 2 lessons
  1. Notes Notes: if-else 40 min
  2. Reading Practice: Two-way decisions 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 11: else-if 2 lessons
  1. Notes Notes: else-if 40 min
  2. Reading Practice: Ladders and slabs 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 12: Logical Operators 2 lessons
  1. Notes Notes: Logical Operators 40 min
  2. Reading Practice: Combining conditions 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 13: Nested Conditions 2 lessons
  1. Notes Notes: Nested Conditions 40 min
  2. Reading Practice: Decisions inside decisions 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 14: switch 2 lessons
  1. Notes Notes: switch 40 min
  2. Reading Practice: Menus with switch 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 15: Introduction to Loops 2 lessons
  1. Notes Notes: Introduction to Loops 40 min
  2. Reading Practice: First loops and tracing 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 16: for Loop 2 lessons
  1. Notes Notes: for Loop 40 min
  2. Reading Practice: for-loop programs 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 17: while and do-while 2 lessons
  1. Notes Notes: while and do-while 40 min
  2. Reading Practice: Unknown numbers of rounds 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 18: break and continue 2 lessons
  1. Notes Notes: break and continue 40 min
  2. Reading Practice: Stop early, skip wisely 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 19: Problem-Solving Practice 2 lessons
  1. Notes Notes: Problem-Solving Practice 40 min
  2. Reading Practice: Solve it yourself 20 min
  3. Quiz Unit quiz: pass it to open the next unit
Hour 20: Mini Project 2 lessons
  1. Notes Notes: Mini Project 40 min
  2. Reading Project: Extend the Student Result System 20 min
  3. Quiz Unit quiz: pass it to open the next unit