Teaching
Introduction to the
concepts, techniques, and applications of computer science. Topics
include computer systems (the design of computers and their languages);
theoretical foundations of computing (computability, complexity,
algorithm design); and artificial intelligence (the organization of
knowledge and its representation for efficient search). Examples stress
the importance of different problem-solving methods.
Intelligent Robotics is an
introduction to the construction of intelligent, autonomous systems.
Sensory-motor coordination and task-based perception. Implementation
techniques for behavior selection and arbitration including
behavior-based design, evolutionary design, dynamical systems, and
hybrid deliberative-reactive systems. Situated learning and adaptive
behavior.
An introduction to
artificial intelligence research, focusing on reasoning and perception.
Topics include knowledge representation, predicate calculus, temporal
reasoning, vision, robotics, planning, and learning.
A graduate seminar focusing
on case studies of current robotic research that aims to interact
naturally with human users.