Professional Documents
Culture Documents
Fall 2022
Recommendations
for Learning
Source Activities
Week TOPICS (Book-Chapter No) (Mention Assignments, Test,
Quizzes, Practical, Case Study,
Projects, Lab Work or Reading
Assignments)
1 Course Introduction:
Course Policies/Overview/Course
Contents/Course Objectives
Introduction to Computer:
Computer hardware components
Computer software components.
Operating systems, compiler, interpreter,
editor, application
Source file and object file
Introduction to Programming:
Programming languages
C++ programming environment.
Machine language, assembly, high level
programming language
C++ language
Steps for creating, compiling and
executing a C++ program
Sample C++ program
Program Life Cycle.
2 Problem Solving:
Software development method.
Problem analysis.
Design and algorithm representation –
flowchart, pseudo code.
Testing and verification &
Implementation.
Program documentation.
Getting Started with C++:
The C++ character Set
Constants, Variables and Keywords
Types of C++ constants and variables
C++ character set and tokens – reserved
words, identifiers
Constants, string literals.
C++ program structure:
Preprocessor directives.
Types of Preprocessor directives.
Main function and body of the main
function.
Statements, compound statements.
Standard Input-Output functions in C++.
Comments and types of comments.
3 Concept of Data Types:
Data types causes and reasons.
Classification of data and their supportive
type’s analogy.
Data types supported by C++.
Range and Limitations of different data
types.
Type casting and conversion.
Variables declarations and
initialization:
How to declare a variable in C++.
How to initialize the variable.
Defining the variables.
Naming conventions and variables
description.
Rules for declaring the name of variables.
Escape Sequence characters
4 Standard Input-Output functions in C+
+:
What is standard input and Output?
Input and out functions supported by C+
+.
Syntax of Cout() and Cin() and their
uses.
getch() and getche()
Format Specifiers.
Basic C++ operators:
Arithmetic operators.
Assignment operators.
Basic C++ operators:
Equalities and relational operators.
Logical operators.
Conditional operators.
5 Quiz
The Decision Control structure using
If:
The if statement.
Flow chart of if statement.
Multiple statements within if.
Examples and Exercise.
The goto statement.
The Decision Control structure using if-
else:
The if-else statement.
Flow chart of if-else statement.
Multiple if-else Statements.
Nested if-else’s.
The break statement.
6 Lab exercise
The Decision Control structure using
Switch-Case:
Syntax of Switch-case statements.
Difference of switch case with multiple if-
else statements.
Benefits and limitations of switch-case
statements.
Examples and Exercise.
7 The Repetition control structure using
for loop:
What is a loop?
Elements or components of a loop.
Syntax of for loop.
Flow chart of for loop to understand it’s
working.
for loop as counter controlled loop?
The Repetition control structure using
while loop:
Syntax of while loop.
Flow chart of while loop to understand its
working.
What is a counter/sentinel controlled
loop?
Sentinel value controlled loop vs.
counter controlled loop.
8
MID TERM WEEK