Discussion of topics from computation theory, artificial intelligence, and systems design. From computation theory, an emphasis on impediments to computation, such as undecidability and NP-hardness. From artificial intelligence, an emphasis on knowledge representation. From systems, an emphasis on computer design and on synchronization problems. Classroom instruction in the practical aspects of computing on the campus personal, network and mainframe computer environments, including word processing, data communications, networking and using various operating systems.
Training is followed by continuing consulting work experience in the public user rooms.
Work schedules are determined on an individual basis during the first two weeks of class. May be repeated for a total of 3 credits. The principle of information hiding and its relation to program block structure. File structure and access methods. The efficient use of computational resources.