Topic outline

  • General

    • View
  • Lesson 1: Introduction

    Topic of Discussion

      • Introduction to Linux, Linux Installation,
      • Introduction to Shell

    Expected Learning Outcome

      • Install Linux OS
      • Work with some Shell Commands

  • Lesson 2: Discussion about course projects

    Topic of Discussion

      • List of projects
      • Team formation
      • Project planning and fixing deliverable

     Expected Learning Outcome

      • To form a team and select a project through submission of proposal


  • Lesson 3: Introduction to Linux tools

    Topic of Discussion

    • Introduction to Linux tools- Linux files, Directories, Root, File Permissions, Working with files and directories, Disk related commands

     Expected Learning Outcome

    • To Work with Linux files and directories


  • Lesson 4: Introduction to Shell Scripts

    Topic of Discussion

      • Introduction to Shell Scripts
      • Shell Variables, Shell Keywords, and Write simple Shell program
      • Project Follow Up

    Expected Learning Outcome

      •  Create simple Shell script Debug and process scripts
      • To update project with further development


    • Lab Task-Shell_Script (C) Assignment
      Opened: Thursday, 1 September 2022, 8:00 AM
      Due: Thursday, 1 September 2022, 11:59 PM
      Restricted Not available unless: You belong to OS_LAB_C
    • Lab Task-Shell_Script (D) Assignment
      Opened: Thursday, 1 September 2022, 8:00 AM
      Due: Thursday, 8 September 2022, 11:59 PM
      Restricted Not available unless: You belong to OS_LAB_D
    • Lab Task-Shell_Script (A) Assignment
      Opened: Thursday, 1 September 2022, 8:00 AM
      Due: Thursday, 8 September 2022, 11:59 PM
      Restricted Not available unless: You belong to OS_LAB_A
    • Lab Task-Shell_Script (B) Assignment
      Opened: Thursday, 1 September 2022, 8:00 AM
      Due: Thursday, 8 September 2022, 11:59 PM
      Restricted Not available unless: You belong to OS_LAB_B
  • Lesson 5: Decision making

    Topic of Discussion

      • Decision making – If-else, Case
      • Loop control structure – for, while, until

     Expected Learning Outcome

    • Write Shell programs related with decision making and loop control structure.


    • Class Record_F URL
      Restricted Not available unless: You belong to any group
    • Lab Task-5 (A) Assignment
      Opened: Thursday, 1 September 2022, 10:00 AM
      Due: Wednesday, 14 September 2022, 11:59 PM
      Restricted Not available unless: You belong to OS_LAB_A
    • Lab Task-5 (C) Assignment
      Opened: Thursday, 8 September 2022, 10:00 AM
      Due: Saturday, 10 September 2022, 11:59 PM
      Restricted Not available unless: You belong to OS_LAB_C
  • Lesson 6 and 7: Loop & Function

    Topic of Discussion

      • Review on previous topics and Functions
      • Project Follow Up

     Expected Learning Outcome

      • Write Shell programs related with functions.
      • To update project with further development


    • Assignment on Loop ( C)
      Opened: Thursday, 15 September 2022, 6:00 PM
      Due: Monday, 19 September 2022, 11:59 PM
      Restricted Not available unless: You belong to OS_LAB_C
    • Assignment on Loop ( D)
      Opened: Thursday, 15 September 2022, 6:00 PM
      Due: Monday, 19 September 2022, 11:59 PM
      Restricted Not available unless: You belong to OS_LAB_D
    • Lab Performance Test Assignment
      Opened: Thursday, 29 September 2022, 2:40 PM
      Due: Thursday, 29 September 2022, 3:30 PM
      Restricted Not available unless: You belong to OS_LAB_C
  • Mid Term week

    • Lesson 8 and 9: Review of previous classes and Shell Administration

      Topic of Discussion:

        • Adding and removing users
        • Daily administrative works, File management.
        • Disk management, monitoring system and ensuring system security
        • Processes in Linux,
        • Project Follow Up

       Expected Learning Outcome

        •  To be able to work as an administrator
        • To update project with further development


    • Lesson 10, 11 and 12 : Implementing algorithms

      Topic of Discussion

        •  Process Scheduler, Deadlock avoidance, Memory allocation algorithm, Page Replacement Algorithm
        • Project Follow Up

      Expected Learning Outcome

        •  Work with process related commands
        • Write computer programs for various scheduling algorithms
        • Write programs for deadlock avoidance algorithm
        • To update project with further development


      • Assignment(Sec B)
        Opened: Sunday, 13 November 2022, 8:30 AM
        Due: Wednesday, 30 November 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_B
      • Assignment(Sec A)
        Opened: Monday, 14 November 2022, 8:30 AM
        Due: Saturday, 19 November 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_A
      • Assignment(Sec C)
        Opened: Monday, 14 November 2022, 8:30 AM
        Due: Saturday, 19 November 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_C
      • Assignment(Sec D New)
        Opened: Monday, 14 November 2022, 8:30 AM
        Due: Wednesday, 30 November 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_D
      • Assignment(SEC A)
        Opened: Wednesday, 23 November 2022, 11:00 AM
        Due: Wednesday, 7 December 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_A
      • Assignment(SEC B)
        Opened: Wednesday, 23 November 2022, 11:00 AM
        Due: Wednesday, 7 December 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_B
      • Assignment(SEC C)
        Opened: Wednesday, 23 November 2022, 11:00 AM
        Due: Wednesday, 7 December 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_C
      • Assignment(SEC D)
        Opened: Wednesday, 23 November 2022, 11:00 AM
        Due: Wednesday, 7 December 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_D
    • Lesson 13: Final Team Project Presentation



      • Project Report (A) Assignment
        Opened: Monday, 5 December 2022, 10:00 AM
        Due: Friday, 9 December 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_A
      • Project Report (B) Assignment
        Opened: Monday, 5 December 2022, 10:00 AM
        Due: Friday, 9 December 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_B
      • Project Report (C) Assignment
        Opened: Monday, 5 December 2022, 10:00 AM
        Due: Friday, 9 December 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_C
      • Project Report (D_New) Assignment
        Opened: Monday, 5 December 2022, 10:00 AM
        Due: Friday, 9 December 2022, 11:00 PM
        Restricted Not available unless: You belong to OS_LAB_D
    • Final Exam