Learn with Yasir

Share Your Feedback

Weekly Teaching Schedule | Programming Fundamentals (CS-303)


Weekly teaching schedule for the CS-303 Programming Fundamentals course. Includes lecture-by-lecture coverage of C++ basics, variables, operators, control structures, loops, and foundational programming concepts.

Week 1

  • Lecture 1:
  • Lecture 2:

Week 2

  • Lecture 1: My First Program, Installing C++ Development Environment
  • Lecture 2: Preprocessor, Compiler and IOStream

Week 3

  • Lecture 1: What is Datatypes, Why we use, Data Types, Common C++ Data Types
  • Lecture 2: Data Types and Memory, Real-Life Example

Week 4

  • Lecture 1: Operators: What is an Operator, Expression, Types of Operators Based on Number of Operands, Types of C++ Operators:Arithmetic Operators, Assignment Operator
  • Lecture 2: Types of C++ Operators: Compound Assignment Operators, Increment and Decrement Operators, Relational Operators,Logical Operators

Week 5

  • Lecture 1: Operator Precedence, Constants: Introduction to Constants, Types of Literal Constants, Using the const Qualifier, Defining Constants Using #define
  • Lecture 2: Type Casting: Implicit and Explicit Type Conversion, Comments: Single-Line Comments (//), and Multi-Line Comments (/* */).

Week 6

  • Lecture 1: Conditional Structures in C++: Types of Control Structures, Conditional Structures, if Statement, and if-else Statement.
  • Lecture 2: Conditional Structures in C++: else-if Statement and Nested if Statement.

Week 7

  • Lecture 1: Conditional Structures in C++: switch Statement, Syntax, and Examples.
  • Lecture 2: Conditional Structures in C++: Common switch Statement Patterns and Practical Examples,goto Statement.

Week 8

  • Lecture 1: Introduction to Loops in C++: Purpose, Uses, Types of Loops, and Introduction to the while Loop with Syntax and Examples.
  • Lecture 2: Loops in C++: Introduction to the do-while Loop with Syntax and Examples.

Week 9

  • Lecture 1: Loops in C++: Introduction to the for Loop with Syntax and Examples.
  • Lecture 2:

    Week 10

  • Lecture 1:
  • Lecture 2:

Week 11

  • Lecture 1:
  • Lecture 2:

Week 12

  • Lecture 1:
  • Lecture 2:

Week 13

  • Lecture 1:
  • Lecture 2:

Week 14

  • Lecture 1:
  • Lecture 2:

Week 15

  • Lecture 1:
  • Lecture 2: