0% found this document useful (0 votes)
185 views7 pages

Linux Operating System Course Syllabus

The document outlines the course 'Operating System Using Linux' (Course Code: 315353) for Electronics & Computer Engineering students, focusing on Linux OS principles, tools, commands, and shell programming. It details the course rationale, expected outcomes, learning objectives, teaching methods, and assessment schemes, along with practical lab experiences and suggested projects. The course aims to equip students with skills to manage Linux-based operating systems effectively, enhancing their employability in the industry.

Uploaded by

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

Linux Operating System Course Syllabus

The document outlines the course 'Operating System Using Linux' (Course Code: 315353) for Electronics & Computer Engineering students, focusing on Linux OS principles, tools, commands, and shell programming. It details the course rationale, expected outcomes, learning objectives, teaching methods, and assessment schemes, along with practical lab experiences and suggested projects. The course aims to equip students with skills to manage Linux-based operating systems effectively, enhancing their employability in the industry.

Uploaded by

ujwalsali93
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

11/2/25, 5:20 PM 315353-OPERATING SYSTEM USING LINUX

02-11-2025 [Link] PM

OPERATING SYSTEM USING LINUX Course Code : 315353


Programme Name/s : Electronics & Computer Engg.
Programme Code : TE
Semester : Fifth
Course Title : OPERATING SYSTEM USING LINUX
Course Code : 315353

I. RATIONALE
The operating system manages memory, processes, hardware, and software of the computer, and also it is possible
for the user to interact with the computer without acquainting the computer languages. This course helps students to
enhance skills for using Operating System functions, Linux OS principles, Tools, Commands, and Shell
Programming.

II. INDUSTRY / EMPLOYER EXPECTED OUTCOME


The aim of this course is to attend following industry/employer excepted outcome through various teaching learning
experiences:
Maintain Linux-Based Operating Systems to deliver high performance, security, flexibility, and cost-effectiveness.

III. COURSE LEVEL LEARNING OUTCOMES (COS)


Students will be able to achieve & demonstrate the following COs on completion of course based learning

CO1 - Install linux Operating System and System tools to perform various functions of Operating System.
CO2 - Apply concept of Process Management and Inter-Process Communication(IPC).
CO3 - Apply scheduling algorithms to calculate turnaround time and average waiting time.
CO4 - Use concept of different Memory Management Techniques.
CO5 - Use File Management Techniques.

IV. TEACHING-LEARNING & ASSESSMENT SCHEME


Learning Scheme Assessment Scheme
Actual
Based on LL &
Contact Based on
Theory TL
Course Course Hrs./Week SL
Course Title Abbr Credits Paper Total
Code Category/s SLH NLH Practical
Duration Marks
FA- SA-
CL TL LL Total FA-PR SA-PR SLA
TH TH
Max Max Max Min Max Min Max Min Max Min
OPERATING
315353 SYSTEM OSL DSC 5 - 2 2 9 3 3 30 70 100 40 25 10 25# 10 25 10 175
USING LINUX

MSBTE Approval Dt. 24/02/2025 Semester - 5, K Scheme


Page 1/7
11/2/25, 5:20 PM 315353-OPERATING SYSTEM USING LINUX
02-11-2025 [Link] PM

OPERATING SYSTEM USING LINUX Course Code : 315353


Total IKS Hrs for Sem. : Hrs
Abbreviations: CL- ClassRoom Learning , TL- Tutorial Learning, LL-Laboratory Learning, SLH-Self Learning
Hours, NLH-Notional Learning Hours, FA - Formative Assessment, SA -Summative assessment, IKS - Indian
Knowledge System, SLA - Self Learning Assessment
Legends: @ Internal Assessment, # External Assessment, *# On Line Examination , @$ Internal Online
Examination
Note :

1. FA-TH represents average of two class tests of 30 marks each conducted during the semester.
2. If candidate is not securing minimum passing marks in FA-PR of any course then the candidate shall be
declared as "Detained" in that semester.
3. If candidate is not securing minimum passing marks in SLA of any course then the candidate shall be
declared as fail and will have to repeat and resubmit SLA work.
4. Notional Learning hours for the semester are (CL+LL+TL+SL)hrs.* 10 Weeks
5. 1 credit is equivalent to 30 Notional hrs.
6. * Self learning hours shall not be reflected in the Time Table.
7. * Self learning includes micro project / assignment / other activities.

V. THEORY LEARNING OUTCOMES AND ALIGNED COURSE CONTENT


Suggested
Theory Learning Outcomes Learning content mapped with Theory Learning
[Link] Learning
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's.
Pedagogies.
Unit - I Overview of Operating System
1.1 Operating System: Concept, Components of
Operating System, Operating System Structure
(Simple Structure, Monolithic Structure, Layered
Structure, Micro-Kernel Structure, Virtual
TLO 1.1 Explain functions of
Machines), Functions of Operating Systems,
Linux OS.
Services of OS
TLO 1.2 List types of Operating
1.2 Different Types of Operating Systems: Serial Lecture Using
System.
Processing, Batch OS, Multiprogramming OS, Real- Chalk-Board
1 TLO 1.3 Execute Linux commands
Time OS, Time-Sharing OS, Multiprocessor Presentations
on command line for the given
Systems, Distributed OS, Mobile OS-Android, Mac Demonstration
task.
OS
TLO 1.4 Enumerate system calls
1.3 Command Line Interface and Graphical User
and describe functions of each.
Interface: LINUX, WINDOWS, Comparison of
LINUX and WINDOWS
1.4 System Call: Concept, Types of System call (for
Process Management, File Management, Directory
Management, Miscellaneous System Calls)

MSBTE Approval Dt. 24/02/2025 Semester - 5, K Scheme


Page 2/7
11/2/25, 5:20 PM 315353-OPERATING SYSTEM USING LINUX
02-11-2025 [Link] PM

OPERATING SYSTEM USING LINUX Course Code : 315353


Suggested
Theory Learning Outcomes Learning content mapped with Theory Learning
[Link] Learning
(TLO's)aligned to CO's. Outcomes (TLO's) and CO's.
Pedagogies.
TLO 2.1 Describe Process and Unit - II Process Management
Process State with suitable 2.1 Process: Process States, Process Control
diagram. Block(PCB)
TLO 2.2 Describe functions of the 2.2 Process Scheduling- Scheduling Queues,
Lecture Using
given component of process stack Schedulers, Context Switch
Chalk-Board
2 in Process Control Block. 2.3 Inter-Process Communication(IPC):
Presentations
TLO 2.3 Explain working of Inter- Introduction, Shared Memory System and Message
Demonstration
Process Communication(IPC) with Passing System
suitable diagram. 2.4 Threads - Benefits, Users and Kernel Threads,
TLO 2.4 Explain characteristics of Multithreading Models – One to One, Many to One,
the given multithreading model. Many to Many
Unit - III CPU Scheduling and Algorithms
3.1 Scheduling Types, Scheduling Objectives, CPU
and I/O burst cycles, Pre-emptive, Non Pre-emptive
TLO 3.1 Discuss need for given
Scheduling, Scheduling Criteria
job scheduling criteria.
3.2 Types of Scheduling Algorithms - First Come Lecture Using
TLO 3.2 Calculate turnaround time
First Serve(FCFS), Shortest Job First(SJF), Shortest Chalk-Board
3 and average waiting time of the
Remaining Time(SRTN), Round Robin(RR), Presentations
given scheduling algorithm.
Priority Scheduling, Multilevel Queue Scheduling Demonstration
TLO 3.3 Explain necessary
3.3 Deadlock - System Models, Necessary
conditions leading to Deadlock.
conditions leading to Deadlocks, Deadlock
Handling, Preventions, Avoidance, Recovery from
deadlock banker’s algorithm
TLO 4.1 Describe working of
Memory Management in Linux Unit - IV Memory Management
OS. 4.1 Basic Memory Management: Partitioning, Fixed
TLO 4.2 Describe characteristics and Variable, Free Space Management Techniques Lecture Using
of Memory Management Bitmap, Linked List, Swapping Chalk-Board
4
Techniques. 4.2 Virtual Memory: Introduction to Paging, Presentations
TLO 4.3 Write algorithm for the Segmentation, Fragmentation and Page fault Demonstration
given page replacement technique 4.3 Page Replacement Algorithms: FIFO, LRU,
to calculate page fault for the given Optimal
page reference string.
TLO 5.1 Explain structure of the
given file system with example. Unit - V File Management
TLO 5.2 Describe step by step 5.1 File: Concepts of file, types of files, File
procedure for the given file access Attributes, File Operations, File System Structure,
method. Linux File System
TLO 5.3 Describe step by step file 5.2 Access Methods: Sequential, Direct, Swapping Lecture Using
allocation method with diagram. 5.3 File Allocation Methods - Contiguous, Linked, Chalk-Board
5
TLO 5.4 Describe the process for Indexed, File protection Presentations
managing files/directories and 5.4 Directory Structure: Single level, Two levels, Demonstration
assign access permissions to the Tree-structured Directory
specified files/directories. 5.5 Disk Organization and Disk Structure: Physical
TLO 5.5 Explain features of the structure, Logical structure, Raid structure of disk,
given Raid level structure of hard Raid level 0 to 6
disk.

MSBTE Approval Dt. 24/02/2025 Semester - 5, K Scheme


Page 3/7
11/2/25, 5:20 PM 315353-OPERATING SYSTEM USING LINUX
02-11-2025 [Link] PM

OPERATING SYSTEM USING LINUX Course Code : 315353

VI. LABORATORY LEARNING OUTCOME AND ALIGNED PRACTICAL / TUTORIAL EXPERIENCES.


Practical / Tutorial / Laboratory Learning Sr Laboratory Experiment / Practical Number Relevant
Outcome (LLO) No Titles / Tutorial Titles of hrs. COs
LLO 1.1 Install Linux (or alike) Operating * 1) Installation of Linux (or alike)
System. Operating Systems
LLO 1.2 Execute General Purpose Commands: 1 2 CO1
date, time, cal, clear, banner/figlet, tty, script, 2) Execution of general purpose
man, who, whoami, passwd, pwd, echo, bc. commands in Linux
LLO 2.1 Execute Process related Commands: * Execution of process related
2 2 CO2
ps, wait, sleep, exit, kill, pr. commands
LLO 3.1 Execute file and directory
manipulation commands: Is, rm, mv, cp, cat * Execution of file and directory
3 2 CO2
(file saving and redirection operator), touch, manipulation commands(part -1)
join, split.
LLO 4.1 Execute file and directory
manipulation commands: mkdir, rmdir, cd, Execution of file and directory
4 2 CO2
cmp, comm, diff, tar, zip, Use of wild card manipulation commands(part -2)
character (i.e. ?, *, []), chmod.
LLO 5.1 Execute text processing head, tail,
5 Execution of filter commands in Linux 2 CO2
sort, wc, grep, tac, nl, tr, cut, paste, spell, more.
LLO 6.1 Develop a ‘C’ program to calculate
* Write a ‘C’ program to calculate turn
turn around time and waiting time of any one
6 around time and waiting time of given 2 CO3
given scheduling algorithm: FCFS, SJF,
scheduling algorithm
Priority, Round-Robin Algorithm.
LLO 7.1 Execute memory manipulation * Execution of memory manipulation
7 2 CO4
commands: top, htop, free, df, du, vmstat. commands
LLO 8.1 Explore vi editor and execute all
8 Use vi editor to create and edit files 2 CO5
editor commands.
LLO 9.1 Develop a Shell Script using Numeric
Execution of Shell Script using
Comparison, String Comparison, File 9 2 CO5
comparison statement
Comparison for the given task.
LLO 10.1 Develop Shell Script using control * Execution of Shell Script using
10 2 CO5
statements and loops for a given task. control structure and loops
Note : Out of above suggestive LLOs -
'*' Marked Practicals (LLOs) Are mandatory.
Minimum 80% of above list of lab experiment are to be performed.
Judicial mix of LLOs are to be performed to achieve desired outcomes.

VII. SUGGESTED MICRO PROJECT / ASSIGNMENT/ ACTIVITIES FOR SPECIFIC LEARNING /


SKILLS DEVELOPMENT (SELF LEARNING)

Micro project

The microproject has to be Industry Application based, internet-based, workshop-based, laboratory-based or field
based as suggested by Teacher.
1) Develop menu driven program to show the result of Linux Commands.
2) Develop Small Game based on Shell Script.
3) Develop Shell Script to circulate message among users.
MSBTE Approval Dt. 24/02/2025 Semester - 5, K Scheme
Page 4/7
11/2/25, 5:20 PM 315353-OPERATING SYSTEM USING LINUX
02-11-2025 [Link] PM

OPERATING SYSTEM USING LINUX Course Code : 315353


4) Develop a Shell Script to perform file operations like create, delete directory, create, delete, copy, rename files.
5) Develop a Shell Script to Automate backups of important files and directories.

Assignment

Complete an Assignment on any relevant topic given by the Teacher:


1) Prepare report depicting features of different types of Operating System, Batch OS, Multi-programmed OS, Time
Shared, Multiprocessor OS, Real Time Systems, Mobile OS with Example.
2) Write a comparative statement to calculate page fault for given page reference string by using different Page
Replacement Algorithms.
3) Prepare a report to calculate total waiting time and turn around time of n processes with different CPU scheduling
algorithm.
4) Prepare a report about Linux operating systems and its flavors from starting to till date its features, uses etc.
5) Prepare a report on different types of operating system architecture. Example: Simple structure, Monolithic
structure, Layered Structure, Microkernel
6) Prepare a report on Editors available in Linux i.e. Nano, Sed, gawk.

Other

Join and Complete the course on Operating System/Linux OS/Shell Scripting on Infosys Springboard/MOOC
Courses

Note :

Above is just a suggestive list of microprojects and assignments; faculty must prepare their own bank of
microprojects, assignments, and activities in a similar way.
The faculty must allocate judicial mix of tasks, considering the weaknesses and / strengths of the student in
acquiring the desired skills.
If a microproject is assigned, it is expected to be completed as a group activity.
SLA marks shall be awarded as per the continuous assessment record.
For courses with no SLA component the list of suggestive microprojects / assignments/ activities are
optional, faculty may encourage students to perform these tasks for enhanced learning experiences.
If the course does not have associated SLA component, above suggestive listings is applicable to Tutorials
and maybe considered for FA-PR evaluations.

VIII. LABORATORY EQUIPMENT / INSTRUMENTS / TOOLS / SOFTWARE REQUIRED


Relevant
[Link] Equipment Name with Broad Specifications
LLO Number
Computer system with all necessary components like; motherboard, random access memory
1 (RAM), read-only memory (ROM), internal hard disk drives, Mouse, Keyboard, and Open All
Source Operating System. (Linux or Alike)

IX. SUGGESTED WEIGHTAGE TO LEARNING EFFORTS & ASSESSMENT PURPOSE (Specification


Table)
Aligned Learning R- U- A- Total
[Link] Unit Unit Title
COs Hours Level Level Level Marks
1 I Overview of Operating System CO1 12 4 4 8 16
2 II Process Management CO2 10 2 4 8 14
CPU Scheduling and
3 III CO3 12 2 4 10 16
Algorithms
MSBTE Approval Dt. 24/02/2025 Semester - 5, K Scheme
Page 5/7
11/2/25, 5:20 PM 315353-OPERATING SYSTEM USING LINUX
02-11-2025 [Link] PM

OPERATING SYSTEM USING LINUX Course Code : 315353


Aligned Learning R- U- A- Total
[Link] Unit Unit Title
COs Hours Level Level Level Marks
4 IV Memory Management CO4 10 2 4 8 14
5 V File Management CO5 6 2 4 4 10
Grand Total 50 12 20 38 70

X. ASSESSMENT METHODOLOGIES/TOOLS

Formative assessment (Assessment for Learning)

Two offline unit test of 30 marks and average of two-unit test will be considered for out of 30 marks. For formative
assessment of laboratory learning 25 marks. Each practical will be assessed considering 60% weightage to process,
40% weightage to product.

Summative Assessment (Assessment of Learning)

End semester assessment of 70 marks. End semester summative assessment of 25 marks for laboratory learning.

XI. SUGGESTED COS - POS MATRIX FORM


Programme
Specific
Programme Outcomes (POs)
Outcomes*
(PSOs)
Course PO-5
Outcomes PO-1 Basic Engineering
(COs) PO-3 PO-7
and PO-2 PO-4 Practices for
Design/ PO-6 Project Life PSO- PSO- PSO-
Discipline Problem Engineering Society,
Development Management Long 1 2 3
Specific Analysis Tools Sustainability
of Solutions Learning
Knowledge and
Environment
CO1 2 1 1 1 1 2 1
CO2 2 1 2 2 1 3 1
CO3 1 1 - 2 1 1 1
CO4 2 2 1 3 2 1 2
CO5 2 3 3 3 1 2 3
Legends :- High:03, Medium:02,Low:01, No Mapping: -
*PSOs are to be formulated at institute level

XII. SUGGESTED LEARNING MATERIALS / BOOKS


[Link] Author Title Publisher with ISBN Number
Silberschatz, John Wiley and Sons, Ninth Edition, 2015, ISBN:
1 Operating System Concepts
Galvin 978-1119800361, Edition-10th
Tata McGraw Hill Education, 2015, ISBN: 978-
2 Godbole, Achyut S. Operating System
0070702035
Operating Systems: Internals and
3 Stallings ,William Pearson, ISBN: 978-0133805918
Design Principles
Dhamdhere,
4 Operating System McGraw Hill, 2015 ISBN: 978-0072957693
Dhanjay M

MSBTE Approval Dt. 24/02/2025 Semester - 5, K Scheme


Page 6/7
11/2/25, 5:20 PM 315353-OPERATING SYSTEM USING LINUX
02-11-2025 [Link] PM

OPERATING SYSTEM USING LINUX Course Code : 315353


[Link] Author Title Publisher with ISBN Number
Dr. Rajendra Devraj Publications, Mumbai ISBN: 978-
5 Operating System
Kawale 8193355114
McGraw Hill education, 2015, ISBN:
6 Das, Sumitabha Unix Concept and Programming
9780070534759
Linux command line and shell
7 Richard Blum Wiley India ISBN Number 978-1118983843
scripting
Jon Emmons, Terry
8 Easy Linux Commands SPD, ISBN 13:978-81-8404-329-7
Ckark

XIII . LEARNING WEBSITES & PORTALS


[Link] Link / Portal Description
1 [Link] Operating System
2 [Link] Operating System
[Link]
3 Operating System
es/operating-system
4 [Link] Linux Commands
5 [Link] Shell Script
Note :

Teachers are requested to check the creative common license status/financial implications of the suggested
online educational resources before use by the students

MSBTE Approval Dt. 24/02/2025 Semester - 5, K Scheme

Page 7/7

You might also like