Introduction to heuristic programming, search algorithms, game theory, and symbolic logic and theorem proving. Adaptive systems for information retrieval and decision support. A brief introduction to topics in modern mathematics of importance in current engineering theory and research. Emphasis is placed on gaining a working understanding of the language and methods used. Topics selected depend in part on the interests of the class.
Design exercises using high-level simulation software.
Design exercises using high-level simulation software. Considers the unifying concept of the operating system as a collection of cooperating sequential processes. An implementation of selected operating system approaches to device management, internal memory allocation, and external file assignment and usage. Development by the student of a set of related procedures to investigate the effects of parameter values on system performance. Task scheduling and event control during interrupt processing.