User:Srijana Paudel/Teaching Lesson Plan 15

From ICTED-WIKI
Revision as of 21:24, 20 April 2024 by Srijana Paudel (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Subject : Operating System

Period: Third

Topic: Introduction

Teaching Item: Concept of CPU Scheduling & Scheduling Criteria

Class: BICT 4th Semester

Unit: Two

Time: 50 min

No. of Students: 20

1. Specific Objective:

At the end of this lesson, students will be able to:

  • Define CPU scheduling and understand its significance in operating systems.
  • Define preemptive & non-preemptive scheduling.
  • Identify various CPU scheduling criteria and explain their importance.

2. Instructional materials:

3. Teaching Learning Activities:

  • I will enter the classroom and greet the students, motivating them to actively participate and concentrate on today's lesson.
  • I will write today's topic, "Concept of CPU Scheduling & Scheduling Criteria" on the board to capture their attention.
  • I will begin the class by posing some questions related to today's topic to check students' prior knowledge on the topic. And I will encourage them to discuss in pairs or small groups and share their answers with the class.
  • I will open the PowerPoint presentation slide and provide a brief overview of the topic. The presentation will cover the basics of CPU scheduling, its objectives, the importance of effective scheduling in operating systems, types of scheduling like preemptive & non-preemptive scheduling, and various scheduling criteria.
  • I will explain various scheduling criteria, like CPU utilization, throughput, turnaround time, waiting time, etc., and discuss why they are essential for selecting a scheduling algorithm.
  • Students will be encouraged to take notes and ask questions to clarify doubts while running class.
  • At the end, I will summarize the lesson in short, clarifying their doubts. 

4. Assessment:

During the session, ask questions like,

  • What is CPU scheduling?
  • Why is CPU scheduling important in operating systems?
  • What does turnaround time means?

5. Evaluation:

What do you mean by CPU Scheduling algorithm. Explain with some examples and CPU scheduling criteria's.