Teaching
CS 201a: Introduction to
Computer Science.
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.
CS 473b: Intelligent Robotics.
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.
CS 470a: Artificial
Intelligence.
An introduction to
artificial intelligence research, focusing on reasoning and perception.
Topics include knowledge representation, predicate calculus, temporal
reasoning, vision, robotics, planning, and learning.
CS 673a: Social Robotics.
A graduate seminar focusing
on case studies of current robotic research that aims to interact
naturally with human users.