Emphasis on design of interactive systems. Also focuses on critical language design and implementation issues. 7053 Operating Systems Theory Formal analysis of concurrent processes synchronization, protection and recovery issues, management policies for system components, operating systems for parallel and distributed systems. Discussion of implementation issues, and operating system performance evaluation. Parallel Architectures Advanced treatment of parallel computer architecture covering new technological developments, including details of multiprocessor systems, shared memory, distributed memory, interconnection networks, clusters, and specialized machines.
Students work in teams in organizing, managing, and developing a large software project.
Various symbolic data structures for representing knowledge. Design and performance issues for knowledge utilization. An introduction to list-processing languages, algebraic manipulation, the construction of symbolic computation packages, and areas of research and applications. Advanced Artificial Intelligence Detailed overview of research issues relevant to computational approaches to understanding and creating intelligent behavior. Includes philosophical foundations, knowledge representation, planning, machine learning, multia-gent systems.