Examines the components of sophisticated multilayer software systems, including device drivers, systems software, applications interfaces, and user interfaces. Explores the design and development of interrupt-driven and event-driven software.
[(CS 331 with min. grade of D and CS 350 with min. grade of D) OR (CS 331 with min. grade of D and ECE 242 with min. grade of D)]