Skip to main content

COE 628

Operating Systems

Topics include: Operating systems basic concepts. Hardware and software features required for operating systems. Process management; scheduling, inter-process communication and synchronization, process starvation, deadlocks. Memory management, virtual memory, and file systems. The major lab project will involve developing operating system modules. (Formerly COE 518).
Weekly Contact: Lab:2 hrs. Lecture:3 hrs.
GPA Weight: 1.00
Course Count: 1.00
Billing Units: 1

Prerequisites

COE 318 and COE 428 and CEN 199

Antirequisites

None

Co-Requisites

None

Custom Requisites

This course previously coded as COE 518.

Mentioned in the Following Calendar Pages

*List may not include courses that are on a common table shared between programs.

Computer Engineering

  • COE 318
    Software Systems
  • COE 328
    Digital Systems
  • COE 428
    Engineering Algorithms and Data Structures
  • COE 501
    Electromagnetism: Theory and Effects
  • COE 528
    Object Oriented Eng Analysis and Design
  • COE 538
    Microprocessor Systems
  • COE 608
    Computer Organization and Architecture
  • COE 628
    Operating Systems
  • COE 691
    Software Requirements Analysis & SPEC
  • COE 692
    Software Design and Architecture
  • COE 70A/B
    Computer Engineering Capstone Design
  • COE 718
    Embedded Systems Design
  • COE 758
    Digital Systems Engineering
  • COE 768
    Computer Networks
  • COE 817
    Network Security
  • COE 818
    Advanced Computer Architecture
  • COE 838
    Systems-on-Chip Design
  • COE 848
    Fundamentals of Data Engineering
  • COE 865
    Advanced Computer Networks
  • COE 891
    Software Testing and Quality Assurance
  • COE 892
    Distributed and Cloud Computing