Introduction to Artificial Intelligence. Surveys objectives and methods of researchers and practitioners of artificial intelligence. Includes problem solving, state-space search, knowledge representation, deduction, planning, language processing, learning, and game playing. Studies design of central processing units, beginning with elementary approaches featuring two-state machines with simple register to register transfer logic. Elementary designs are followed by intermediate designs, featuring a variety of addressing modes and a bus-architecture.
Final designs feature advanced architectures.
Operating Systems Design. Studies systems programming languages and computer systems design. Includes interacting processes, main storage management, procedure and data sharing, scheduling, deadlock problems, and file management in batch and multiprogramming systems. Systems Programming and Management. Comparatively studies features found in commercial and experimental operating systems.