PF Outline
PF Outline
Session (2023-2027)
Course Description
This course offers a comprehensive introduction to programming, focusing on the fundamental concepts of
structured programming. Students will gain an understanding of key topics such as data types, control structures,
functions, classes, arrays, and pointers. Students will develop a strong foundation in programming principles and
techniques by covering these essential elements.
Textbooks
C++ How to Program, 5/E (Harvey & Paul) Deitel & Deitel, ISBN-10: 0132404168 ISBN-13: 9780132404167
Publisher: Prentice Hall Copyright: 2007
Practiced Techniques (Class Room Lecture, Presentation, Workshop, Group Discussion, Survey, etc.)
Class Room Lecture, Presentation, Group Discussion, Lab
Theory
Week Topic Recommendation of Objectives/
Learning Activities Outcomes
(Assignments, Quizzes, (PLO, CLO)
Practical, Case study,
Project, Lab work or
Reading assignment)
16 Introduction to File Handling (Types of data files, File Access method, Assignment PLO-2, CLO-3
Types of streams, File operations)
1 Introduction to programming, running a basic program, C++ program Practical PLO-1, CLO-1
structure
2 Data types, Arithmetic, Assignment, Relational and Logical operators, Practical PLO-2, CLO-2
Operator Precedence, Arity and Associatively
4 Selection statements, if statement, if-else, Nested if, Iterative repetitions Practical PLO-2, CLO-2
5 for loop, Pre and Post condition-controlled loops, Pre and Post Increment Practical PLO-2, CLO-2
and Decrement, Counter controlled loops, Sentinel Controlled loops,
Nested loops, switch selection statement, break statement, continue
statement
9 User defined and built-in functions, Function prototypes Practical PLO-2, CLO-2
Function header, Function body, Function call, Functions with empty
parameter lists
Function with default arguments, Scope rules
Unary scope resolution operator
11 Pointers, Call by reference, Passing arrays to functions, Pointers Practical PLO-2, CLO-3
Function call by pointers, Arrays of pointers
13 String library functions, String copy, String Comparison Practical PLO-2, CLO-3
String concatenate, String length