BCA 301 Course Plan

  • Programme Code 020
  • Course Code BCA-301
  • Course TypeCore
  • Programme Bachelor's in Computer Application
  • Course Name Operating System
  • L - T/P - Credits 3 - 1 - 4
  • Course Outcome
  • CO1
  • CO2
  • CO3
  • CO4
  • Understand the fundamentals of OS, its functionalities and techniques for managing processes, memories, disks, devices and threats in a computing system.
  • To Student would be acclimatized with the different forms of mass communication and Mass media activism.
  • To Students would be able to analyze & evaluate the various communication Models & Theories and their relevance.
  • Students would be able to identify & evaluate the emerging trends in Communication & Mass Communication.
Unit No. Lecture No. Topic Sessional Outcome Mapping with CO ICT Tools / Class Material (PPT ) First Shift Second Shift Guest Lecture Expert Lecture
1 L1 Introduction to Operating System, Simple Batch Systems Student would be able to understand basic concepts of management CO1, CO3
1 L2 Multiprogrammed Batch systems, Time-Sharing Systems Understand the difference between Batch OS and Time-Sharing OS CO1, CO3
1 L3 Parallel systems, Distributed Systems Understand the concept and difference between Parallel and Distributed systems CO1
1 L4 Real-Time Systems Understand the concept of Real-Time systems CO1, CO3
1 L5 Introduction to Memory Management, Logical versus Physical Address space Understand the basics of memory management and the two types of address spaces CO3
1 L6 Contiguous allocation, Swapping Learn the conept of continuous memory allocation and swapping technique CO1, CO3
1 L7 Paging Understand the concept of Paging CO3
1 L8 Segmentation Understand the concept and difference between Paging and Segmentation
1 L9 Virtual Memory, Demand Paging Learn about virtual memory and demand paging CO3
1 L10 Page Replacement Algorithms: First Come First Serve, Optimal Page Replacement Apply knowledge of page replacement schemes like First Come First Serve and Optimal Page Replacement for OS designing CO2
1 L11 Page Replacement Algorithms: Least Recently Used Apply page replacement schemes like Least Recently Used CO2
1 L12 Page Replacement Algorithms: Last In First Out Apply page replacement schemes: Last In First Out CO3
1 L13 Performance of Demand Paging Analyze the performance of demand paging techniques CO2
1 L14 Allocation of Frames, Thrashing Perform allocation of frames and thrashing CO3
1 L15 Revision of Unit 1 Doubt clearance and revision of the concepts studied in Unit 1
2 L16 Introduction to Process Understand the concept of process
2 L17 Difference between program and process Understand the concept of a process and the difference between program and process CO1
2 L18 Process Scheduling Apply knowledge of different process scheduling techniques in designing OS CO1
2 L19 Operation on Processes Explain the different operations on processes CO1
2 L20 Revision
2 L21 CPU Scheduling: Basic Concepts Learn the basics of CPU scheduling CO2
2 L22 Scheduling Criteria Learn about different scheduling criteria CO2
2 L23 Scheduling Algorithms Theory Explain different scheduling algorithms CO2
2 L24 Scheduling algorithm continue Explain different scheduling algorithms
2 L25 Scheduling Algorithms Application Use various scheduling algorithms for process management CO3
2 L26 Multiple Processor Scheduling understand the concept of multiple processor scheduling CO3
2 L27 Multitasking vs Multiprogramming Learn the difference between multitasking and multiprogramming CO3
2 L28 Revision Clear doubts
2 L29 Process Synchronization Explain about synchronisation among processes CO1
2 L30 The Critical-Section Problem Understand the critical section problem CO1
3 L31 Synchronization Hardware Learn about synchronization hardware CO1
3 L32 Semaphores Learn about semaphores
3 L33 Classical Problems of Synchronization learn about various synchronization problems CO1
3 L34 Revision of Unit 2 Doubt clearance and revision of the concepts studied in Unit 2
3 L35 Introduction to Deadlocks Understand the basics concepts of deadlocks CO4
3 L36 Deadlock examples Explain real life examples of deadlock
3 L37 Deadlock Characterization Explain about the situations that cause deadlocks CO4
3 L38 Methods for Handling Deadlocks Apply knowledge for various methods for handling deadlocks CO4
3 L39 Deadlock Prevention Apply deadlock prevention techniques CO4
3 L40 Revision Revise concepts of deadlock
3 L41 Deadlock Avoidance, Deadlock Detection Apply deadlock avoidance and detection techniques CO4
3 L42 Recovery from Deadlock Explain techniques for deadlock recovery CO4
3 L43 Device Management Techniques Learn about different techniques for device management CO4
3 L44 Shared Devices Understand the concept of shared devices
3 L45 Virtual Devices, Input-Output Devices Understand the difference between shared, virtual and input-output devices CO4
4 L46 Buffering, Disk Structure Learn about buffering and details of disk structure CO4
4 L47 Disk Scheduling, Disk Management Perform disk scheduling and management techniques CO4
4 L48 Revision Revision of device management
4 L49 Swap-Space Management, Disk Reliability Understand about managing swap space and disk reliability CO4
4 L50 Revision of Unit 3 Doubt clearance and revision of the concepts studied in Unit 3
4 L51 Introduction to File System Understand the basic concepts of file system CO1
4 L52 Types of File System Understyand types of file system
4 L53 Access Methods, Directory Structure Learn about access control methods and directory structure CO1
4 L54 Goals of Protection, Access Rights Understand the goals of protection and the concept of access rights CO2
4 L55 Consistency Semantics Security Learn about consistency semantics security CO2
4 L56 Revision
4 L57 Authentication, Encryption Understand about authentication and apply encryption techniques CO2
4 L58 Program Threats, System Threats Learn about program threats and system threats CO2
4 L59 Case Study on Operating System (Linux, Windows OS) Discussion on Case Study
4 L60 Revision Clear doubts

# As per Scheme & Syllabus Of Guru Gobind Singh Indraprastha University, New Delhi 2022-23 Onwards.