Up: Teaching


Computer Science 421/820 – Advanced Artificial Intelligence

Course Outline - Winter 2014


 

Time of Lectures:

Wed 7:00 - 9:45pm 

Room: ED 621

 

 

 

Instructor:
 

Office Hours:

Dr. Malek Mouhoub
 

 Tue 9:00 – 12:00

Office: CW308.13

 

 

 

 

Recommended Texts: 

 

 (1) Artificial Intelligence : A Modern Approach by Stuart Russel l  and Peter Norvig

 

 

 (2) Artificial Intelligence: A New Synthesis by Nils Nilsson.
(3)
Artificial Intelligence: Structures and Strategies for Complex Problem Solving by Luger and Stubblefield

 

 

 

Method of Evaluation:

Assignments 

30%

 

Project

 

Exam                                                      

30%

 

40%

 

                                       
 

Topics (as time permits)

I. Introduction to Artificial Intelligence

II. Knowledge Representation

(2) From Logic to Logic Programming

(3) Automated Reasoning

(4) Rule Based Expert Systems

(5) Network and Structured Representation

III. Search

(6) State Space Search

(7) Constraint-Based Reasoning

(8) Metaheuristics

IV. Advanced Topics in AI

(9) Temporal Reasoning

(10) Intelligent Agents

(11) Preference Reasoning

(12) Uncertainty

(13) Robot Motion Planning

 


Resources for students



Policies

 

1.     Information and class materials are available online through URCourses. News and announcements can also be posted via the course mailing list (cs-421-001@uregina.ca  and cs-820-001@uregina.ca).

2.      URCourses

 should be used for all assignments and project submissions. It is the responsibility of the student to make sure that the submitted material has been successfully uploaded to UR Courses before the assignment due date. This can be checked by viewing the uploaded files. Email and Hardcopy submissions are not accepted.

3.     Late assignments are not accepted for any reason and will receive 0 points, except for extensions granted to the entire class.

4.     Any question regarding assignment submission or marking should be promptly addressed to the marker (mark820@cs.uregina.ca). In particular, any question/concern regarding assignment marking should be submitted to the marker no later than seven days after the marks are posted.

5.     Basic concepts on recursion, ADTs List, Stack, Queue, Tree and OO concepts are strongly recommended for this course.

6.     You can discuss the assignment with other students but MAY NOT read, copy, or exchange other student's code. Students are encouraged to read the Section on academic misconduct of the Graduate Calendar.

7.     Out-of-class help is available from your Professor and  can take one of the following ways of communication.

a.      face to face: please respect in this case the office hours posted in this web page.

b.     or through email (ONLY from your U of R or CS account) to the instructor. Note that any email sent from any account, other than UofR or CS, will likely not reach the instructor. Please do not use URCourses to email the instructor.

8.     Attendance is expected in lectures. Little time is available to assist those who have missed relevant classes.

9.     The exam is closed book and will be given during the regular lecture meeting time in the regular classroom.