Description and
Objectives
Building on material from CPSC
312 and CPSC 322, this course explores the science and technology
developed for designing and implementing intelligent systems.CPSC
312 gave both methodologies for dealing with objects and relations as
well as relational programming experience. CPSC 322
gave an overview of some AI topics making many simplifying assumptions
(e.g., concentrating on finite feature-based representations). In this
course, we will go in more depth on some of the topics, and discuss
sample applications, lifting some of the assumptions made in CPSC 322
to cover more sophisticated domains.
The following topics will be
addressed (subjects to change)
Reasoning Under
Uncertainly (Bayesian networks, probability and time,
decision-theoretic planning)
Learning (Decision Trees, Neural Networks,
Bauesian networks, Reinforcement Learning)
Objects and relations, Ontologies, Semantic
Web.
Intelligent User Interfaces
Please check the course's detailed schedule page for more info on the
scheduling of topics. This is the page where I will post assignments
and other resources for the course. Please note that both schedule and
assignments dates are tentative and subject to change.
People
Instructor:
Cristina Conati ( conati(at)cs.ubc.ca; office ICICS/CS
125)
Teaching
Assistant: Hajir
Roozbehani (hajir@cs.ubc.ca)
Textbooks
Artificial Intelligence: A
Modern Approach (AIMA).
3rd edition, Russell and
Norvig.. This will be our primary textbook
Artificial Intelligence:
Foundations of Computational Agents
(P&M). By David Poole and Alan
Mackworth. I will post PDF
files of the relevant sections in WebCT
Vista as they are needed. Although we
will use some material from this textbook, please be aware that
it is not a substitute for the AIMA
textbook
Although the above textbooks will be our main
references for the class, it must be stressed that you will need to
know all the material covered in class, whether or not it is included
in the readings or available on-line. Likewise, you are responsible
for all the material in the assigned readings, whether or not it is
covered in class.
WebCT
VISTA page
For checking marks and accessing chapters from the Poole and Mackworth
textbook (P&M from now on). To get to the course, you need to log
into WebCT
Vista using your Netinfo/Interchange username and password . For
Netinfo help, your can go to www.netinfo.ubc.ca. For
troubleshooting, contact UBC IT services, http://www.itservices.ubc.ca/contact/support.html.
Office Hours
Cristina:
Tuesday: 3:30-4:30
Hajir: Thursday
12:30-1:30
Wednesday 15:00-16:00
Discussion
Board
If you have clarification questions on the course
material, organization and events, please post them on the WebCT
Vista discussion board.
Please do not send these questions via email to the
TA or to the instructor, as you will be asked to post them on the
discussion board anyway. But feel free to send us email to discuss
personal questions, such as grade inquiries or health
problems.
Also, when posting something on the discussion
board, you should keep in mind the following guidelines:
The board is NOT a replacement for office
hours. It is the perfect forum to ask specific, well defined
clarification questions on assignments and the course content. It
is not the right place to ask for help if you have problems
understanding parts of the material. You are much more likely to
overcome these problems by discussing them with the instructor
or the TA during office hours.
The more time before an assignment is due, the
more the detail in which we are prepared to answer a question about
the assignment. You should not expect a reply after 5pm of the day
before the assignment is due.
You should also not expect a reply if the
question you are posting was already posted by someone else and
received an answer.
Coursework
Assignments: are to be handed in via
handin by the specified deadline. By default, late assignments
will be graded as follows, unless the instructor specifies
otherwise. If you submit
after the lecture starts yet before 4:30pm
on the same day, you'll receive 90% of your total mark (i.e.,
as assignment graded out of 100 points will receive 90
points)
by 2pm the next day, you'll receive 70%
of your mark
by 2pm of the second day after the due
date, you'll receive 50% of your mark
No late assignment will be accepted after
that.
You will have one Late Assignment
Bonus, i.e. you will be allowed to submit one of the assignments up to
2 days late (i.e. by 2pm of the of the
second day after the due date), with no
penalty.
Discussion-based classes: there
will be a few classes during the course that will be centered on
reading and discussing one or more research papers. For these
classes, you will have to
Come up with critical questions
(discussion points) on each of the assigned readings (I will give
you the exact number for each set of readings).
Clarification questions are welcome,
but there should be at least as many questions as the
number specified for each set of reading that do one or
more of the following: (i) address weaknesses in the
presented research, (ii) relate the research to general
issues in the field; (iii) make connections/comparisons with
other readings (here are some sample
questions).
One of the objectives of this
activity is to help participants learn how to read research
papers with a critical eye. For more instructions on how to
read a research paper, see here.
Be prepared to present and
discuss your questions in class
Hand in your questions (I'll give you details
on when and how to do this as we
go)
Grading
Scheme
A tentative grading scheme is given below. The
instructor reserves the right to adjust this grading scheme during the
term, if necessary.
Important: you must pass the final in order to pass the
course.
However, if your final grade is
20% higher than your midterm grade:
< p:colorscheme
colors=#ffffff,#000000,#808080,#000000,#00cc99,#3333cc,#808080,#b2b2b2>
p:colorscheme>
Academic Conduct
Submitting the work of another person as your own
(i.e. plagiarism) constitutes academic misconduct, as does
communication with others (either as donor or recipient) in ways other
than those permitted for homework and exams. Such actions will not be
tolerated. Specifically, for this course, the rules are as follows:
Assignments can be done either alone or in
teams of two CPSC 422 students.
You may not, under any circumstances, submit
any solution not written by yourself or your team member, look at
solutions of students not in your team (this includes the
solutions from assignments completed in the past), or previous
sample solutions, and you may not share your own work with others
outside your team.
All work for this course is required to be new
work and cannot be submitted as part of an assignment in another
course without the approval of all instructors involved.
Violations of these rules constitute very serious
academic misconduct, which must be reported to the Dean's Office and
will be subject to serious penalties ranging from a grade of zero on
the current assignment to indefinite suspension from the University.
More information on procedures and penalties can be found in UBC
regulations on student discipline. If you are in any doubt about
the interpretation of any of these rules, please consult the instructor
or the TA!
|