Computer Operating Systems Topics include analysis of multiprogramming systems, virtual memory, computer system performance, and queuing theory. The course also discusses tools for synchronization of parallel programs and algorithms for mutual exclusion. Artificial Intelligence and Heuristics Survey of machine implementation of processes as foundation to thinking and perceiving. Modeling and representation of knowledge. AI systems and languages, reasoning and problem solving.
Current literature is discussed.
Applications are chosen from computer game playing programs, English dialogue, theorem proving, computer vision, robot implementation, and automatic programming. Limitations and performance of techniques. Certain topics are programmed. Applications to matrix operations, signal processing, pattern matching, databases, etc. Current literature, project work.