Course Description

Contents and Objectives:
This course is an introduction to Smart Home technologies, aimed at the complete system. It covers technologies for sensor data acquistion, networking, and databases, as well as Artificial Intelligence techniques for prediction and intelligent decision making. Emphasis will be put on practical applications of the covered techniques within an intelligent environment and the integration of the different components into a larger scale system. Throughout the course students will apply their knowledge to actual and simulated intelligent environments. Students successfully completing this course will be able to build basic intelligent control systems for smart home applications.

Ability to program in one high-level programming language such as Java, C, C++ and upper division or graduate status in Engineering or Computer Science.

There is no text for the course. Articles and other readings will be made available either through the web site, on library reserve, or through other means.

Course Materials:
Course materials such as assignments 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 require programming and all students will have an account on the ACS machine gamma with access to the course directory. If not otherwise stated homework assignments will be programmed in either Java or C/C++. Additional details will be announced in class.

E-mail and WWW page:
There is a course web page at . All changes and supplementary course materials will be available from this site. In addition, necessary changes or important announcements will also be distributed by e-mail. In order to receive class-related messages you have to send an e-mail to the instructor (

Tentative Office Hours:
Office hours for the course will be held by the instructor in 114 GACB,
TTh 2:00 - 3:00, Wed 3:00 - 4:00, or by appointment. Times are subject to change and will be posted on the course page. If for some reason you can not make it to any of these office hours, please inform the instructor.

Manfred Huber