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
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
Week 12
Week 13
Week 14
Week 15