Bio Research Publications Teaching FAQ CV Personal

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.