Summer E 2001   MCS 5503 01

Intro to Artificial Intelligence (Intelligent Systems) 

Lawrence Technological University

Math and Computer Science Department


Day / Time: Thusday 17:45-21:35pm
Credit Hours: 3
Prerequisite: MCS 2534 (Data Structures) and (C++ or Java)
Lecture Room: S207
Lab.: CW21 (for some lectures, and if you choose robotics project)
Instructor: Chan-Jin Chung, Ph.D.

Required Text Recommended Text

Internet Resources

Course Objectives

Class Topics 

Introduction: Fundamental issues in Intelligent Systems (Chap 1) [0.5 week]

Search and Optimization methods (Chap 7, 8, 9, 11, 12) [3.5 weeks]

Representing knowledge and reasoning methods (Chap. 13, 14, 15, 16, 17, 18, 19) [1.5 weeks]

Learning, Adaptation, and Reactive Machines (Chap. 2, 3, 4) [3.5 weeks]

Autonomous Robotics and Robot Vision (chap. 6, +) [1 week]

Problems to solve as individual home works: The price is right game, non linear function optimization, boole problem, scheduling/time tabling problems, TSP, 4x4 tic-tac-toe, etc.


Tentative Schedule 

Date

Topics

Note

5/17

Introduction to AI and Intelligent Systems

First day of Class

6/21

Midterm

5:45-7:20pm

7/11

Last day to withdraw

 

7/12

Project Pre-Presentation

 

7/19 Final  5:45-7:20pm
  Project Demonstration 7:30- 

Class Format and Grading: Total 200 points

This score will be translated into a letter grade based upon the percentages given below. (F will be given to Grad students, if under 69%)
90-100% 70-74%
A-  89%  C- 69%
B+    85-88% D+ 65-68%
80-84% 60-64% 
B-   79% D- 59%
C+    75-78% 00-58%

Class Policies

Exam. Policies

Homework Policies Class Projects

Students are supposed to select one project from the following table:

Project Name

Pre-requisites

Common: At least two year's of programming experience

Required Techniques you should learn by yourself. (This means not covered in detail in regular classes)
Intelligent, Adaptable, Personalized Webapplications such as Webbot LINUX (or UNIX), Java, RDB Java Servelets, JSP, MySQL, EJB, J2EE, and JRun
Robotics (Lego, Handy Board, Khepera, PPRK, etc.) C++ or Java NQC, legOS, Lego Script, RCX code 2.0, YBL, Java with TinyVM, and/or Lego Vision System
Intelligent Web devices using Java TINI Java. Computer networking. Hardware device design/assembly skills helpful TINI system (For only one person, since I have just one set)
Application of Evolutionary Computation, such as Evolutionary Scheduler Java or C++  
Your own project or New Projects by the instructor   Should be approved by the instructor

Policy on Academic Misconduct


5/17/01