Up: Teaching


Computer Science 421/820 – Advanced Artificial Intelligence

Course Outline - Winter 2015


 


Time of Lectures:

Th 2:30 - 5:15pm 

Room: CL 435

 

 

 

Instructor:
 

Office Hours:

Dr. Malek Mouhoub
 

 Mon 4:30 – 5:30 and Wed 11:00-1: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 (3)

20%

 

Project

 

Midterm Exam (Th March 05)


Final Exam  (April 16, 2-5pm)                                                    

20%

 

20%

 

40%

                                       
 

Topics 

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 Representations

III. Search

(6) State Space Search

(7) Constraint-Based Reasoning

(8) Metaheuristics

IV. Advanced Topics in AI (as time permits)

(9) Temporal Reasoning

(10) Intelligent Agents

(11) Preference Reasoning

(12) Uncertainty

(13) Constraint and Preference Learning

 


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 lists (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 students 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 a mark of 0, except for extensions granted to the entire class.

4.     Programming assignments should compile and run on Hercules. Before submission, students have to make sure that their programs compile and run properly on this platform.

5.     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.

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

7.     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 Undergraduate and Graduate Calendars.

8.     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 on this web page),

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

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

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

11. The final exam is closed book and cumulative, but with more emphasis on material covered after the midterm.