Course Description

Contents and Objectives:
This course is an introduction to Robotics from a computer science perspective and aimed at establishing the basis for the design and programming of autonomous robot systems. It covers basic kinematics, dynamics, and control as well as motion planning, sensors, and artificial intelligence techniques for robot applications. Emphasis is given to the application of these techniques to simulated and real robots. Throughout the course students will work individually and in groups to analyze robot control problems and to design hardware and software solutions. Students successfully completing this course will be able to write basic control programs for different robot platforms and to apply state-of-the-art artificial intelligence techniques to the control of robotic mechanisms.

Prerequisites include CSE 2320 and CSE 3442. Of particular importance is knowledge of the programming language C since all programming assignments will be using this language.

Course Materials:
This course draws from a number of different books. Selected parts of other textbooks will be used as part of the course readings. Copies of these materials will be put on reserve in the Physical Science Library. Additional course materials such as assignments and example solutions will be available electronically on the course web page. Changes and corrections, if any, will also be announced by e-mail.

Computer Access:
This course will use UNIX as the operating system for all programming assignments. For this purpose all students will have access to computers in the Robotics Teaching Laboratory and to OIT supported unix computers (e.g. Omega) Additional details will be announced in class.

Tentative Office Hours:
Office hours for the course will be held by the instructor either in ERB 128 or his office in ERB 522, M 7:00 - 8:00 and W 3:00 - 3:50, or by appointment. Times are subject to change and will be posted. If for some reason you can not make it to any of these office hours, please inform the instructor.
When contacting the instructor by email, please indicate the course number in the subject line of the email. Faculty profile:

E-mail and WWW page:
There is a course web page at . All changes and supplementary course materials will be posted on Canvas as well as on this site. In addition, necessary changes or important announcements will be distributed by e-mail. By default e-mail will be sent to your UTA account.