Entrance Announcement
MICTE 2080
2080 Magh 07
User:Srijana Paudel/Teaching Lesson Plan 15
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:
- Daily Usage Materials,
- PowerPoint Presentation Slide,
- Laptop,
- Projector etc.
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.