0% found this document useful (0 votes)
102 views2 pages

Introduction To ICT - Lab COSC-1205

This document provides a tentative course plan for an ICT-Lab course at Khwaja Fareed University of Engineering & IT Rahim Yar Khan. The 16-week course covers topics related to operating systems including processes, memory management, file systems, and protection and security. Student evaluation will be based on attendance, assignments, quizzes, class participation, a midterm exam, and a final exam. Students are responsible for attending class, arriving on time, turning off phones, completing assignments on time, and taking notes.

Uploaded by

alishaasim22
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views2 pages

Introduction To ICT - Lab COSC-1205

This document provides a tentative course plan for an ICT-Lab course at Khwaja Fareed University of Engineering & IT Rahim Yar Khan. The 16-week course covers topics related to operating systems including processes, memory management, file systems, and protection and security. Student evaluation will be based on attendance, assignments, quizzes, class participation, a midterm exam, and a final exam. Students are responsible for attending class, arriving on time, turning off phones, completing assignments on time, and taking notes.

Uploaded by

alishaasim22
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Khwaja Fareed University of Engineering &

IT Rahim Yar Khan


Tentative Course Plan
Department of Computer Science & Information Technology

Instructor Email:
Course Title ICT-Lab Program
Course Number COSC-1205 Credit Hours 01
Lecture Time

Course Objective:

Course Outcomes:

SEQUENCE OF TOPICS TO BE COVERED


Lecture Session Topics (outline of main topics and sub topics) Chapter
Date # #
Basics of OS, Functions of OS, Computer system
organization, Computer Operation and structure, Interrupts,
I/O Structure, Direct memory Access structure, Storage
Week 1 1
structure, Operating system Architecture, Kernel Data
Structure, process management system, Memory
management system, Storage management system
Operating System Services, Operating System Interface
user, System Calls, Types of System Calls, System
Week 2 2
Programs, Operating System Design and Implementation,
Operating System Structure, Virtual Machines
Process Concept, Process Scheduling, Operations on
Processes, Cooperating Processes, Interprocess
Week 3 3 Communication, Basics of Threads, Multithreading
Models, Threading Issues, Pthreads

Inter process communication, Cooperating Processes,


communication models, IPC Data Transfer Message
Week 4 4 Passing, Direct Communication, Indirect Communication,
Synchronization, Sockets, Remote Procedure Calls

Basic Concepts CPU scheduling, Scheduling Criteria,


Week 5 5 Scheduling Algorithms, Thread Scheduling, Multiple-
Processor Scheduling, Real-Time Scheduling
Scheduling Algorithms, First-Come, First-Served (FCFS)
Scheduling, Shortest-Job-First (SJF) Scheduling, Priority
Week 6 6
Scheduling, Round Robin (RR), Algorithm Evaluation

P/1
Process Synchronization Background, The Critical-
Week 7 7 Section Problem, Peterson’s Solution, Synchronization
Hardware, Semaphores,
Week 8 8 Revision + Quiz
MID Term Exam
The Deadlock Problem, Deadlock Characterization,
Week 9 9 Resource-Allocation Graph, Methods for Handling
Deadlocks, Deadlock Prevention
Deadlock Avoidance, Deadlock Detection, Bankers
Week 10 10
Algorithm, Recovery from Deadlock + quiz
Memory Management Background, Swapping,
Week 11 11
Contiguous Allocation, Paging, Segmentation,
Segmentation with Paging, Demand Paging, Copy-on-
Write, Page Replacement, Allocation of Frames, Thrashing.
Virtual Memory, Background, Demand Paging, Copy-on-
Week 12 12
Write, Page Replacement, Allocation of Frames, Thrashing,
Memory-Mapped Files, Allocating Kernel Memory, Other
Considerations, Operating-System Examples
File management Concept, Access Methods, Directory
Structure, File-System Mounting, File Sharing, File-System
Week 13 13
Structure, File-System Implementation, Directory
Implementation, Allocation Methods, Free-Space
Management, Efficiency and Performance

Overview of Mass Storage Structure, Disk Structure, Disk


Attachment, Disk Scheduling, Disk Management, Swap-
Week 14 14
Space Management, RAID Structure, Disk Attachment +
Quiz
Distributed system, Types of Network based Operating
Systems, Network Structure, Network Topology,
Week 15 15
Communication Structure, Robustness, Design Issues

Protection and Security, Policy and Mechanism of


security, The Security Problem, Authentication
Week 16 16 Mechanisms, User Authentication, Network Authentication,
Program Threats, System Threats, Protection System. +
Quiz + Revision
Final Term Exam

Student Evaluation criteria:


Attendance 5%
Workshop / Assignments/Case study 5%
Surprise Test/Sudden Test, Quizzes 5%
Class Participation 5%
Mid Term Paper 30%
Final Term paper 50%
Total 100%

Student Responsibilities:
Students must attend class. Failure to attend class may result in failure in the course. Students must also arrive on
time and remain in class for the entire period. Cellular Phones and Beeper must be Turned off (Proper classroom
decorum [behavior] adopts, Course outlines and calendars explain requirements and assignments, students are
responsible for knowing what they say. Students are also responsible for doing all assigned work on time. Excessive
absences (more than 04) will result in “F Grade”. Students may prepare Sketchbook for taking notes and for
references.

Instructor/Tutor
Approved by:

Chairman/ HOD/ Subject Specialist

P/2

You might also like