BGSU Logo
BGSU Home BGSU Academics BGSU Admissions The Arts BGSU Athletics Libraries Offices
Department of Computer Science
Computer Science Home Undergraduate Program Graduate Program Computer Science Faculty Academic Advising Mission and Vision
Small font Medium font Larger font Largest font
Left Bracket CS 3270: Operating Systems and Networks Right Bracket

Course Description

Design of multiprocessing operating systems, process scheduling and synchronization. Device drivers and communication hardware. Networks and their topologies. Communication protocols and client/server environments with implication for operating system services and user programs. Prerequisites: CS 2020 and CS 2170.

Course Syllabus

Operating Systems

  1. Introduction
    1. Overview
    2. Services
    3. Protection
  2. Processes
    1. Program vs. Process
    2. Representation
    3. Management
  3. Process Coordination
    1. Communication
    2. Synchronization (Semaphores, Message Passing)
    3. Scheduling
  4. Memory Management
    1. Fixed Assignment
    2. Dynamic Assignment
    3. Virtual Memory

Networks and Distributed Systems

  1. Introduction
    1. Benefits
    2. Applications
    3. Network Components
    4. Types of Networks
  2. Communication Basics
    1. Protocols
    2. Communication Software
    3. Communication Hardware / Media
    4. Synchronous vs. Asynchronous
    5. RS-232 Interface
  3. Network and Protocol Architectures
    1. IEEE 802 LAN Standards
    2. LAN Configurations
    3. Ethernet
    4. Token Ring
    5. TCP/IP
    6. OSI
    7. ISDN, ATM
  4. Transmission and Switching
    1. Circuit Switching
    2. Packet Switching
  5. Client-Server Computing
    1. Language Support
    2. Socket Interface
    3. RPC
    4. Web Enabled Applications
    5. Network Security

webmaster@cs.bgsu.edu