Students design a system using one of these design techniques. Groups implement the system they designed in CS 580. 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.