Shereen Khoja

Assistant Professor of Computer Science

Email: shereen@pacificu.edu

Phone: 503-352-2008


CS360 - Artificial Intelligence and Robotics

 

Lecture: TTh 9:25 - 10.40 PM

Strain 322

 

This course will introduce to a broad range of topics from the discipline of artificial intelligence. AI covers a wide range of sub-disciplines, some of which are practical today and some not. We will also look at how AI differs from regular computer science. For the Robotics portion of this course we will program Lego robots to perform specific tasks. The Java API will be used to accomplish this.

 

Corequisite:

 

  • CS250: Introduction to Computer Science II.

 

Textbooks:

 

  • Artificial Intelligence (Fourth Edition)  by George Luger

 

Grading:

 

  • Programming assignments: 40%.
  • 2 exams: 35%.
  • 1 final: 25%.

 

Assignments:

 

Lecture Slides:

 

 

Percent Breakdown:

 

92-100 A   90-92 A-      
88-90 B+   82-88 B   80-82 B-
78-80 C+   72-78 C   70-72 C-
68-70 D+   60-68 D      
0-60 F            

 

Dates of Exams:

 

  • Midterm 1: Thursday, September 25 , 2003.
  • Midterm 2: Thursday, October 30 , 2003.
  • Final: Thursday, December 4 , 12:00 PM - 2:30 PM .

 

 

Policies:

 

  • Programs are to be submitted in the course drop box by 10.40am on the day in which the assignment is due.

  • Programs can be turned in only 24 hours late with a penalty of 20%. Anything later will not be accepted.

  • No early or late exams/finals will be given.

  • No incompletes will be given.

  • The cheating policy is defined in Pacific Stuff & the Pacific Catalog as well as the Academic Policy that each of you signed upon entering Pacific University. Be sure you read or reread this policy carefully. All code written for CS360 is to be an original design and an original implementation. The Web, textbooks, and any other references are simply references for you. Copying source code from any source is prohibited. Further, source code is not to exchange hands in any form or by any medium except when sending your solutions to the instructor. It is OK to share high level ideas during the design phase, help someone in the class fix a bug occasionally, share information dealing with OS issues, debugger issues, in general, development issues that do not involve code writing.

  • All code in any form generated from this course becomes the intellectual property of Pacific University. You may not share this code with anyone without obtaining written permission from Pacific University.

  • Neither computer failure, software failure, nor lack of computer access are accepted as excuses for late programs; therefore, start work on the programs as soon as they are assigned, don't put them off until the last minute. Further, corruption of programs due to bad disk media is also not accepted as an excuse for late programs; therefore, always keep a current backup of all programs on a separate disk.

  • The instructor reserves the right to raise or lower a student's grade based on class participation and attendance.

  • I do not want to hear any electronic devices go off during lecture; therefore, make sure you silence these devices before lecture starts.

 

Important Dates:

 

  • September 8: Last day to add and drop courses.
  • October 3: No classes.
  • November 3: Last day to withdraw from courses.
  • November 26 (noon) - November 28: Thanksgiving break.
  • December 2: Last day of classes.
  • December 3 Reading day.
  • December 4: Final Exam.