Lesson Plan

Lesson Plan

Introduction

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

  • Teacher introduction
  • Student introduction
  • Discussion about course contents

Warm Ups/Motivation

  • Physically showing computer and its basic parts How to turn on and off a Computer

Warm Ups/Motivation

  • How to use a computer

Warm Ups/Motivation

  • Window Installation

Warm Ups/Motivation

  • Partitioning of Hard Disk

Introduction to computer system

  • Computing devices

Unit 1 starts

  • Computer and its basic operations

  • Classification of computers

  • Hardware and software

Computer Software

  • Types of software

  • Types of system software

  • Types of application software

  • Software terminology

  • Firmware

Computer hardware

  • Input devices

  • Input devices

  • Output devices

  • Output devices

  • Output devices
  • Hard Copy and soft copy

  • Excercise

Assignment in Unit 1

Computer memory

  • Units of memory

Unit 2 starts

Primary memory

  • Chip memory and magnetic memory
  • Volatile and non-volatile

  • Fundamental types of memory

  • RAM and Types of RAM

  • ROM and Types of ROM

Secondary Storage

  • Secondary Storage devices
  • Sequential and direct access storage

  • Types of secondary storage devices (contd)

  • Types of secondary storage devices (contd)

  • Types of secondary storage devices

Chip memory

  • Chip memory as secondary storage
  • Flash memory

  • Exercise

Assignment in Unit 2

Central processing unit

  • Basic components of Central processing unit

Unit 3 starts

Registers

  • Types of registers

  • Types of registers

Buses

  • System Bus

CPU Operations

  • Instructions and their types

All the faculty members prepared their own lesson plan at the start of every session and send to Directorate of Higher Education

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