Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

   
    Jun 12, 2026  
2025-2026 Catalog 
    
2025-2026 Catalog

CS 117 Systems & Architecture (Hardware + OS Integration)


3 unit(s)
Systems & Architecture (Hardware + OS Integration) provides an integrated study of how computing systems are organized and how hardware and operating system components work together to execute programs efficiently and securely. The course combines foundational principles of computer architecture with core concepts of modern operating systems. Topics include number systems, binary arithmetic, Boolean algebra, combinational and sequential circuits, CPU organization, instruction sets, instruction execution, memory hierarchy, cache, virtual memory, input/output organization, pipelining, and performance metrics, together with system calls, processes, threads, CPU scheduling, synchronization, semaphores, deadlocks, memory management, file systems, disk scheduling, and protection mechanisms. Laboratory work emphasizes simulations, Linux-based exercises, assembly-level exposure, and performance analysis. Prerequisite(s): DATA 113  or approved equivalent.


Select the appropriate link below to view the course catalog and course schedule on the GGU website: