You are on page 1of 3

Rachna College of Engineering and Technology, Gujranwala

Section Course Outline Report


Department: Computer Science (RCET) Printed Date: April 02, 2021
Section Course Detail
Semester SPRING 2020
Department Computer Science (RCET)
Section A
Subject Title CS-362L Operating Systems
Subject Domain Non-Engineering
Subject Knowledge Computing
Contact nomee46@gmail.com

Measureable Student Learning Outcomes


CLOs Description PLOs Domain Domain Level

CLO1 Create efficient C programs on the System Software OS Platform PLO01 Cognitive 3. Apply

Develop applications that create new processes and communicate


CLO2 with each other
PLO03 Cognitive 3. Apply

Apply OS knowledge to efficiently and correctly execute


CLO3 concurrent processes
PLO01 Cognitive 3. Apply

Compare various scheduling algorithms using diverse engineering


CLO4 metrics
PLO02 Cognitive 4. Analyze

CLO5 Demonstrate a commitment to life-long learning PLO01 Cognitive 2. Understand

Identify potential of modern operating systems to solve social,


CLO6 scientific, engineering and technological problems
PLO01 Cognitive 4. Analyze

CLO7 Follow plagiarism guidelines PLO06 Cognitive 2. Understand

Class Timings

Page 1 of 3
Rachna College of Engineering and Technology, Gujranwala
Section Course Outline Report
Department: Computer Science (RCET) Printed Date: April 02, 2021
Grading Policy
Lab 100.0

Section Content
Week CLO's
Topics
(Lec)

Systems Programming Evolution; Operating Systems Programming Concepts,


week1 Languages and Platforms

Interaction with various Standard Development Kits for Kernel Programming,


week2 Interaction with GUI, program entry points and system loader, System software
architecture

Native Encoding Schemes of an Operating System, Programming to register a


week3 Native and Non-Native Encoding with the kernel

Process Programming with Process Control Block and relevant data structures
week4 and classes

week5 Process Control Block Data Structure and classes

week6 Message structures and classes, Process registration with the kernel,

Kernel Components: User, GDI and Core, Architecture of Message Passing in


week7 Kernel and Programming basic modules

week8 Programming Queued and Non-Queued Messages in the OS

Inter-process communication and concurrency, coding parallel processes on


week9 simulator

Page 2 of 3
Rachna College of Engineering and Technology, Gujranwala
Section Course Outline Report
Department: Computer Science (RCET) Printed Date: April 02, 2021
Section Content
Week CLO's
Topics
(Lec)

Properties of inter-process communication, Use of channels for inter-process


week10 communication by coding on UPPAL simulator, designing, coding and running
various process scheduling algorithms: Mutex, deadlock removing etc

Graphic Device Interface (GDI) Programming in OS, Text metrics Data


week11 structures, Fonts as images and basics of kernel GDI programming

Interrupt handling in the kernel: Keystrokes Messages and relevant data


week12 structures

week13 Interrupt Handling in the OS: input/output Mouse Keys Message processing

Introduction to Timer and its uses in the OS, programming Timer through
week14 functions

Timer continued, Kernel Timer coding through TimerProc, Introduction to


week15 Dynamic Link Libraries for core kernel

week16 Dynamic Link Libraries coding for core kernel, Course Review

Page 3 of 3

You might also like