Lesson 2of 6
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-ifStatement and NestedifStatement.
Week 7
- Lecture 1: Logical Operators in
ifStatements - Lecture 2: Revision : if statement
Week 8
- Lecture 1: Conditional Structures in C++:
switchStatement, Syntax, and Examples. - Lecture 2: Conditional Structures in C++: Common
switchStatement Patterns and Practical Examples,gotoStatement.
Week 9
- 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-whileLoop with Syntax and Examples.
Week 10
- Lecture 1: Loops in C++: Introduction to the
forLoop with Syntax and Examples. - Lecture 2: Nested Loops and Loop Control (
breakandcontinue)
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: