Lesson Plan
Lesson Plan Computer Science (HSSC Part - I)
Teacher's Name: Saeed Ullah Jan Subject's Name:CS
Class:1st Year CS No. of Classes Per Week:06
Topic/Test/Quiz/Mid Term Exam |
Details of topic/test/quiz/midterm |
Remarks |
Introduction |
|
|
Warm Ups/Motivation |
|
|
Warm Ups/Motivation |
|
|
Warm Ups/Motivation |
|
|
Warm Ups/Motivation |
|
|
Introduction to computer system |
|
Unit 1 starts |
|
|
|
|
|
|
|
|
|
Computer Software |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Computer hardware |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assignment in Unit 1 |
Computer memory |
|
Unit 2 starts |
Primary memory |
|
|
|
|
|
|
|
|
|
|
|
Secondary Storage |
|
|
|
|
|
|
|
|
|
|
|
Chip memory |
|
|
|
|
Assignment in Unit 2 |
Central processing unit |
|
Unit 3 starts |
Registers |
|
|
|
|
|
Buses |
|
|
CPU Operations |
|
|
GOVERNMENT DEGREE COLLEGE WARI (DIR UPPER)
LESSON PLAN FOR COMPUTER SCIENCE (PART II)
PREPARED BY: SAEED ULLAH JAN LECTURER COMPUTER SCIENCE
Classroom: Computer Science Lab
CHAPTER/SUB TOPIC |
DETAILS OF THE TOPIC |
REMARKS |
CHAPTER 1 Operating System Introduction Operating system functions Process management |
An operating system |
|
Commonly used operating system |
|
|
Types of operating system |
|
|
Single-user operating system |
|
|
Multi-user operating system |
|
|
Process and process states |
|
|
Threads |
|
|
processes |
|
|
Multitasking |
|
|
Multithreading |
|
|
Comparison of multitasking and multithreading |
||
Comparison of multitasking and multithreading |
||
CHAPTER 2 System Development Life Cycle (SDLC) Introduction SDLC phases |
What is system |
|
Importance of SDLC |
|
|
Objectives and stakeholders of SDLC |
|
|
Planning phase |
|
|
Feasibility |
|
|
Continue….. |
|
|
Analysis |
|
|
continue |
|
|
Requirement engineering |
|
|
Continue…. |
|
|
Design |
|
|
Continue….. |
|
|
coding |
|
|
Testing |
|
|
Deployment |
|
|
maintenance |
|
|
Role of personnel involved in SDLC |
||
CHAPTER 3 Object-oriented programming Using C++ -C++ constants and variables -Input/output Handling -Operators in C++ |
Computer program |
|
Header files and reserved words |
|
|
Structure of c++ program |
|
|
Statement terminator |
|
|
Comments and their syntax |
|
|
Constants |
|
|
variables |
|
|
Rules of running variables |
|
|
Declaration of variables |
|
|
Data types in c++ |
|
|
Constant qualifier and type casting |
|
|
Standard output |
|
|
Standard input |
|
|
Built-in functions |
|
|
Escape sequences |
|
|
I/O handling functions |
|
|
Operators in C++ |
|
|
Unary binary and ternary operators |
|
|
Continue….. |
|
|
Expression |
|
|
Precedence of operators |
||
CHAPTER 4 Control Structure Decision statements Loops |
Use of decision statements |
|
Continue….. |
|
|
Nested if statements |
|
|
Continue….. |
|
|
Break and exit functions |
|
|
Types of loops |
|
|
For loop |
|
|
While loop |
|
|
Do-while loop |
|
|
Nested loops |
||
CHAPTER 5 Arrays and Strings Introduction to array Two-dimensional arrays Strings |
introduction |
|
Concept of arrays |
|
|
Representation of arrays |
|
|
Terminology used in arrays |
|
|
Initialization of arrays |
|
|
Index in an array |
|
|
Traversing an array |
|
|
Concept of two-dimensional arrays |
|
|
Definition of two-dimensional arrays |
|
|
Accessing and writing in two-dimensional arrays |
|
|
What are strings |
|
|
Initialization of strings |
|
|
Commonly used string functions |
||
CHAPTER 6 Functions Passing arguments and returning values Function overloading |
Concept and types of functions |
|
Advantages of using functions |
|
|
Function signature |
|
|
Scope of variables |
|
|
Continue….. |
|
|
Continue |
|
|
Formal and actual parameters |
|
|
Local and global functions |
|
|
Passing arguments |
|
|
Passing constants |
|
|
Passing arguments by values |
|
|
Continue…. |
|
|
Passing arguments by reference |
|
|
Default arguments |
|
|
Return statements |
|
|
definition |
|
|
Advantages of function overloading |
|
|
Uses of function overloading |
||
CHAPTER 7 Pointers Introduction |
Pointer |
|
Memory Address |
|
|
Reference Operator (&) |
|
|
Dereference Operator (*) |
|
|
Examples |
|
|
Continue…. |
|
|
Declaring variables of pointer types |
|
|
Continue…. |
|
|
Pointer initialization |
||
CHAPTER 8 Objects and Classes Classes Inheritance and polymorphism |
Class |
|
Objects |
|
|
Members of a class |
|
|
Access specifier(private) |
|
|
Access specifier(public) |
|
|
Data hiding |
|
|
Constructor |
|
|
Default constructor |
|
|
User defined constructor |
|
|
Constructor overloading |
|
|
Destructors |
|
|
Inheritance |
|
|
Examples |
|
|
Continue…. |
|
|
Polymorphism |
|
|
Example |
||
CHAPTER 9 File Handling Introduction Reading and writing into a file |
File handling |
|
Types of files |
|
|
Modes of opening a file |
|
|
Reading input file |
|
|
Example |
|
|
eof( beginning of the file) |
|
|
eof(end of file) |
|
|
Stream |
|
|
Uses of stream |
||
REVISION OF DIFFICULT TOPICS DISCUSSING BOARD PAPER PATTERN WITH STUDENTS SOLVING FULL-LENGTH PREVIOUS PAPERS |