The focal point of this course is the construction of an intelligent system to perform a non-trivial task. In many respects, development of such a system is the same as the development of any large software system, and so many of the phases and tasks of the project will seem familiar, at least in name. But there are special features to the construction of intelligent software, such as knowledge acquisition, task analysis, and so on, that guide the content of the course.
The project will be done as a part of a team of three or four class members. In completing the project, you will partcipate in all phases of software development: analysis, specification, design, coding, module integration, acceptance testing, and documentation. As a part of the design and coding phases, you will conduct team walkthroughs with the instructor.