Course Overview:

This course provides students with fundamental knowledge of operating system concepts, structures, and models. It covers key topics related to process management, memory management, I/O management, file systems, and security. By delving deep into the architecture and components of the Operating Systems, the course intends to bridge the gap between theoretical knowledge and real-world application.

Prerequisite:

  • The students must have completed grade 12 or equivalent education.
  • Must pass in-house designed entry exam covering basic math, algebra, and calculus (minimum score 60%).
  • Students from non-English speaking countries must pass the English Language Proficiency Test.
  • English Language Proficiency Test

Learning Outcomes:

  • Explain fundamental operating system concepts, including process management, memory management, and file system operations.
  • Differentiate between processes, threads, process scheduling, race conditions, and critical sections.
  • Identify and manage various types of processes and threads with emphasis on synchronization and parallelism. Apply CPU scheduling algorithms and ensure deadlock.
  • Describe and optimize virtual memory systems, allocation strategies, and protection mechanisms. Examine and categorize techniques like caching, paging, segmentation, virtual memory, and thrashing.
  • Evaluate and oversee file systems, focusing on file structure, permissions, and access control across multiple operating systems.
  • Showcase networking concepts, configure network settings, and master socket programming for enhanced communication in networked settings.
  • Clarify device management, troubleshoot network connectivity, and interact with devices and drivers across diverse operating systems.
  • Analyze and enforce security policies, implement user authentication/authorization, and tackle security threats within the operating system framework.

Course Content & Topics:

Class 1: Introduction to Operating Systems
Class 2: Operating System Fundamentals
Class 3: Process Management
Class 4: Threads and Concurrency
Class 5: Memory Management
Class 6: Virtual Memory and Paging
Class 7: File System Management
Class 8: I/O and Device Management
Class 9: Networking and Operating Systems
Class 10: Security and Access Control
Class 11: Operating System Virtualization
Class 12: Troubleshooting and Maintenance
Class 13: Review and Capstone Project

Final Exam: MCQs and a case study project


Credit Information:

  • Credits: 3

Duration:

  • 14 Weeks: 3 hrs/week

Course & Related Fees:

  • Domestic Students : $650 (Six hundred and fifty dollars)
  • International Students: $750 (Seven hundred and fifty dollars)

For a detailed breakdown, please refer to Policy #S-005B IT & Network Management Diploma and Course Fee Schedule


Non-Refundable Fees:

  • Application Fee: $50.00/course (payable online and non-refundable)