We are using a SVN (subversion) repository for this class. Each student will get an account and will receive the credentials to access this account. For those new to repositories and in particular SVN: here is a web site that where the general concepts are introduced and where some examples are given.
Here is where you get SVN for your computer:
Here is how you use SVN for this class:
? assignment1
The '?' means that the folder is recognized but not under revision control yet. You do this by adding the folder (with all it's content) to the repo:
svn add assignment1
A assignment1
A assignment1/test.txt
svn up
Updating '.':
At revision 186.
Introduction
I have to admit: the subject sound dry and squeezed out - what can possibly be good learning AI? To represent and process knowledge - we are doing this anyway - all the time! Yes, you are right, we are doing this - but how?
Even in early AI time researchers were thinking how knowledge can be described explicitly in order to process knowledge in programs. They borrowed ideas from various disciplines, especially those that deal with logical reasoning such as philosophy and mathematical logic. Researchers have developed foundations for the semantic of knowledge and its process with the help of logical deduction.
There is a clear link to computer science since we want to program AI methods. This course gives students a solid foundation for understanding several fundamental concepts of artificial intelligence methods. We will explore various AI methods with the help of the multi-agent paradigm, intelligent “objects” that are manifested in the computer science world for over a decade. Topics include uninformed search, informed search, constraints, logic, and mostly learning.
Course objective
Instructor’s name
Dr. Ubbo Visser
Office: Ungar Building, Room No 330A
Phone: 305-284-2254
Email: visser@cs.miami.edu
Office Hours: by appointment
Teaching Assistant
Christopher Duarte
Email: cduarte@cs.miami.edu
TA-Lab hours in UB310T: Wed 11 am - 1 pm
Zoom link available: https://miami.zoom.us/j/92703417331
Contact Hours
Each week there are two 75 minutes sessions (TuTh 2PM - 3:15PM), Location: Whitten LC 180.
Recommended Text Book
Artificial Intelligence - A modern approach - 3rd or 4th edition, Stuart Russell & Peter Norvig, Prentice H all, ISBN-10 (3rd): 0-13-604259-7, (4th): 0-13-461099-7
Course Content
Chapters 1 to 6, 18 to 21, plus additional content from other textbook/courses. If time is short, some of the concepts will be omitted. Course material will be uploaded before the lecture as .pdf files. Check https://www.cs.miami.edu/home/visser/csc545-645-artificial-intelligence.html regularly.
Grading (will be based on a total of 100 points)
Homework 70%, Final 30%. The score of each homework will be mentioned in it. The total score of all homework assignments will be scaled down to 70 points at the end of the semester for the purpose of final grading. For example, if all homework assignments collectively carry 100 points and a student gets 90 out of 100, he/she gets 90*70/100 or 63 out of 70 in Homework Assignment component for final grading.
Class attendance and participation
Class attendance is not mandatory, although my exams will depend heavily on the content of my lectures. Not all of the material will come from the textbook. Class participation is also important. Active interest in lectures is the easiest way to learn.
Plagiarism
The penalty for copied homework of any kind can be immediate failure in the course. My policy on programs is as follows: There is no reason for two (or more) people handing in identical or nearly identical programs. I will regard such programs as either group-written or simply copied. If I have no hard evidence of copying, such programs will receive NO credit. More serious actions will be taken in cases where there is evidence of cheating.
Late submissions
Unless otherwise stated, assignments will lose 20% of their value for each weekday (Monday through Friday) that they are late. The due date of a assignment is the latest date on which it can be run to get full credit.
Dropping the course
Unless there are extreme extenuating circumstances, I will not allow anyone to drop a course after the drop date. Poor academic performance will never be an acceptable reason for a late drop.
Incompletes
Unless there has been a documentable illness that caused you to miss substantial amounts of class and computer time, I will not give an incomplete grade in this course. Therefore, please do NOT waste my time asking about an incomplete grade unless you have a remarkably good reason.
Make-up exams
I do not give make-up exams. You simply must show up and take them at the specified times.