Introduction
  • Instructors Note
Essential Fundamentals
  • Fundamentals
  • How Computers Works
  • Introduction to Number Systems
  • What is a Program
  • Low-level and High-Level Languages
  • Compiler vs Interpreter
  • What is an Operating System
Program Development
  • Programming Paradigms/Methodologies
  • What is an Algorithm
  • What is a FlowChart
  • Steps for Program Development and Execution
Compiler and IDE Setup
  • Install Compiler
  • Setup CodeBlocks and Settings
  • Setup Dev-C++ and Settings
  • Setup Visual Studio
  • Debugging in CodeBlocks
  • Debugging in Dev-C++
  • Debugging using Visual Studio
  • Setup xcode
C++ Basics
  • Skeleton of C++ Program
  • Writing My First Program
  • Demo - First Program
  • Why Data Types
  • Primitive Data Types
  • Variables
  • Arithmetic Operators and Expressions
  • Operator Precedence & Expressions
  • Program using Expression
  • Area of a Triangle
  • Practice Problem: Sum of First N Natural Numbers
  • Sum of First n Natural Number
  • Practice Problem :Roots of Quadratic Equations
  • Finding roots of a Quadratic Equation
  • Demo - Expressions
  • Calculate Distance
  • Calculate Simple Interest
  • Calculate Volume of a Cylinder
  • Calculate Distance between 2 point
  • Compound Assignment
  • Demo - Compound Assignment
  • Increment and Decrement Operators
  • Demo - Increment and Decrement Operators
  • Overflow
  • Demo - Overflow
  • Bitwise Operators
  • Demo - Bitwise Operators
  • Enum and Typedef
  • Demo enum and typedef
  • Practice : Student Exercise #1
  • Practice : Student Exercise #2
  • Quiz on Basics
Conditional Statements
  • Conditional Statement - if
  • Practice Problem : Finding Maximum of 2 Numbers
  • Maximum of 2 Numbers
  • Number is Positive or Negative
  • Check if Number is Odd or Even
  • Demo - Conditional Statement
  • Demo - Validation
  • Logical Operators
  • Compound Conditional Statement
  • Check if Working Hours
  • Practice Program using Compound Conditions
  • Check Age of a person
  • Check if a person is eligible for Offer
  • Demo -Compound Condition
  • Nested If
  • Finding maximum of 3 numbers
  • Practice Problem: Finding Maximum of 3 No.
  • Practice Problem :Find Nature of Quadratic Roots
  • Nature of Quadratic Roots
  • Practice Problem :Display Grades for Student Marks
  • Display Grades for Students Marks
  • Calculate Discounted Bill Amount
  • else if Ladder
  • Display Day name
  • Display Month Name
  • Display Digit in words
  • Practice Problem : Display Day name using else if ladder
  • Short Circuit
  • Demo - Short Circuit
  • Dynamic Declaration
  • Demo - Dynamic Declaration
  • Switch Case - Branch and Control
  • Demo - Switch Case
  • Display Name of a Day
  • Practice Problem : Switch - Program to Display Day name
  • Practice Problem : Switch - Program using Menu Options
  • Arithmetic operations using switch
  • Practice Student Exercise #3
  • Practice Student Exercise #4
  • Quiz - Conditional Statements
Loops
  • Loops - Iterative Statements