CSCI 580:  Artificial Intelligence


Registration/Schedule Information


  Term/Year  
 

  Class  
 Number 

 

  Section  
 

  Act  
 

  Days  
 

  Time  
 

  Room  
 
 2010Fa  3383  CSCI 580-01  DIS M 05:00-07:50   OCNL 121/246  
 2009Fa  3316  CSCI 580-01  DIS TR 02:00-03:15   OCNL 121  
             


Prerequisites

CSCI 311 (Algorithms and Data Structures) with a grade of C- or higher.

Description

3 units.  An introduction to the basic principles, techniques, and applications of Artificial Intelligence. Coverage includes knowledge representation, logic, inference, problem solving, search algorithms, game theory, perception, learning, planning, and agent design. Students will program with AI language tools. Additional areas may include expert systems, machine learning, natural language processing, and computer vision.


Required Accounts

Students officially registered for the course will have their own Chico State Connection (CSC Portal) account. Students are responsible for regularly checking their BB Vista account (automatically generated through the CSC Portal) to access an up-to-date on-line calendar of events, current scores, on-line quizzes, etc.



Required Textbook(s)

Click for textbook website ... Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 6/E
George F. Luger, 2009
Pearson Education
ISBN: 978-0321545893

See textbook website ...
Also available: Luger and Stubblefield (2009). AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java



Course Objectives

The objectives of this course are to:

  1. help students gain a historical perspective of artificial intelligence (AI), its foundations, its current scope and its limitations;
  2. help students learn to become familiar with basic principles of AI toward problem solving, inferencing, perception, knowledge representation, and learning; and
  3. provide students the opportunity to experience programming in an "AI language" to promote the study/investigation of various applications of AI techniques in intelligent agents, expert systems, artificial neural networks and other machine learning models.


Course Outcomes

Upon successful completion of this course, the student shall be able to:

  1. demonstrate fundamental understanding of the history of artificial intelligence (AI), its foundations, its current scope and its limitations;
  2. apply basic principles of AI in solutions that require problem solving, inferencing, perception, knowledge representation, and learning; and
  3. demonstrate proficiency programming in an "AI language" and a fundamental understanding of various applications of AI techniques in intelligent agents, expert systems, artificial neural networks and other machine learning models.



Grade Evaluation

This course is designed to give students an equal opportunity of exposure to both Theory and Practice. Students are expected to demonstrate proficiency on both the theoretical and practical aspects of this course.


Theoretical Component  (50%)
 
   40%    Midterm Exam   
   60%    Final Exam (as scheduled in the Class Schedule)   

Practical Component  (50%)
 
     100%      Homework (Individual) and/or Projects (individual or group; presented/defended orally in class
and supported by formal documentation)
    
 

Students are required to earn a C (70%) or better in both the Theoretical and the Practical components; otherwise, the minimum of the scores of the two components will be used to calculate the student's final grade.


Final Grades

Final grades shall be expressed as a percentage of the maximum possible score of all evaluated materials. Letter grades will be given according to the following scheme:


  Real Interval  
 

  Letter Grade  
 

  University Definition  
 
[96,100]   Superior Work
[90, 96) A-
[87, 90) B+   Very Good Work
[83, 87)
[80, 83) B-
[77, 80) C+   Adequate Work
[73, 77)
[70, 73) C-
[66, 70) D+   Minimally Acceptable Work  
[60, 66)
[ 0, 60)   Unacceptable Work
 


Note:  It is Dr. J's policy not to assign a final grade of D or D+ to graduate students. Hence,
graduate students with a class standing less than C- (70%) earn a final grade of F.



General Policies

Dr. J has some general policies (see http://www.ecst.csuchico.edu/~juliano/Teaching/Policies.html) that apply to all courses he teaches. Students are expected to read and understand these policies upon registration of this course.