CS 23 Expert Systems and Chatbots |
Fall 2006 |
![]() |
||
Robotics, chatbots, expert systems, and AI are the wave of the near future. Enroll in CS 22 and/or CS 23 now and be ahead of the curve in acquiring the job skills you will need in the technological revolution that is beginning now.
This course introduces expert systems. An expert system mimics the thought processes of an expert who gives advice on some narrow topic such as oil exploration, disease diagnosis, or computer design. A chatbot or virtual person, in many ways an embodiment of Alan Turing's vision of a thinking machine, is an expert system that converses much like people. A chatbot with an animated character, personality, facial expressions, and lip-synced speech, provides a more natural interface to websites and the computer. Students will build one or more chatbots.
| Date Posted | Topics | Announcement |
| 12/12/2006 | Spring 2007 | CS 23 will next be offered in Spring 2007 as an 8-week hybrid (part on-ground and part online) class beginning on April 18th, 2007 (late start). Please enroll right away so the class makes (does not get cancelled). Building a chatbot is more art than science and is a lot of fun. |
The official prerequisite is CS 3. But CIS 1 or equivalent knowledge will suffice. I.e., you must know how to use a PC with a Windows operating system, and have basic computer literacy. Other than that, the course is open to anyone. Artificial Intelligence (AI) courses are usually placed in the Computer Science department of universities, but they are interdisciplinary - art, biology, cognitive psychology, linguistics, physics, etc. So, anyone can take this course and find it useful and relevant, the only requirement being basic computer user skills.
There are many free chatbot development tools available. Please see the References page for links. We will try to have the following available in the lab (B231):
Check out OpenCyc.
I will make extensive use of this Website to communicate with you. You are responsible for awareness of the information posted here -- announcements, agendas, assignments, etc. Access the Website from any SMC computer lab, or an Internet-connected browser anywhere.
How This Site Is Maintained This site will be revised as we progress through the semester. A given week's web page is subject to change up until class time that week. To see if any changes have been made since last you viewed a given page, check the Last Modified date at the bottom of that page. (Be sure to get the current version of the page. Depending on your browser settings, you may need to use the Refresh/Reload button.)
Last Modified: