Includes a large compiler implementation project. Fall, alternate years. Prerequisites, COMP 120, 121. Types of operating systems. Management of storage, processes, devices.
Students implement significant components of a small operating system.
Fall, alternate years. Prerequisites, INLS 161 and 184, or COMP 142. Prerequisite, COMP 121. Concepts of high-level programming and their realization in specific languages. Data types, scope, control structures, procedural abstraction, classes, concurrency.