Bio Research Publications Teaching FAQ CV Personal


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.