Syllabus for CS 480: Artificial Intelligence Spring 2018

Professor: Dr. Alan Garvey

Section 01: MWF 12:30-1:20pm

Office Hours

Contact Information:

Textbook

Catalog Copy

Overview of some basic concepts of artificial intelligence. Designed to give insight into areas of active research and application. Programming in a language commonly used for artificial intelligence applications. Typical topics covered include expert systems, knowledge engineering, learning, natural language understanding, symbolic computation, automated reasoning, and neural networks.

This course counts toward the required 63 LAS hours. This course can be counted toward Truman's interdisciplinary minor in Cognitive Science (as well as toward the Computer Science minor).

Discussion of AI as a Liberal Arts Course

Prerequisites

The prerequisite for this class is (CS 170 or CS 180) and junior status. I will assume that you have experience with programming a computer. For this class we will use the Python programming language. Some of you know this language, some of you don't. I will teach the class assuming you don't know the language, but, even for those of you who are familiar with it, the subset of Python that we will use is not the same as that taught in CS 170. This is a 400-level computer science class and I will expect you to be able to learn things on your own outside of class, as well as keep up with material that is presented at a fairly rapid pace in class.

Course Objectives

  1. Broadly understand what artificial intelligence is, what it might mean for a machine to be "intelligent" and perhaps gain some insight into human intelligence.
  2. Explore techniques often used in the building of AI systems, such as search, logic, planning, machine learning and neural networks.
  3. Write programs in Python to explore some of the major AI approaches.
  4. In a team, choose an interesting AI problem and be able to determine an appropriate representation and approach for solving it.

Class Attendance

The General Catalog states:

A student is expected to be present at all classes. Regular class attendance is necessary in order for a student to achieve the desired standard of academic achievement. Irregular attendance normally results in lower levels of achievement. Students are therefore expected to contact instructors as soon as possible when an absence occurs.

More information can be found in the General Catalog.

Class attendance is your responsibility. I understand that you will occasionally have to miss class. However, whether you are in class or not you will be responsible for all deadlines and all materials taught or assigned. Graded activities such as tests, quizzes, in-class projects, etc. . . may not be made up. Exceptions to this will be at my discretion and must be arranged with me before the missed class. Be aware that in class I will cover significant amounts of material that is not covered by the textbook.

Grading

Late work will be accepted at the professor's discretion with a grading penalty of 5% per school day.

Honesty

The General Catalog states:

Students are expected to do their own academic work. Any student involved in cheating on a paper, an examination or in any other form of academic dishonesty is subject to disciplinary action, including suspension or expulsion from the class, the student's academic program, or the University.
Serious cases of academic dishonesty are reported by the faculty member to his or her Department Chair and to his or her Dean, who may take additional disciplinary action against the dishonest student, including suspension or expulsion from classes in the School. The Dean reports the dishonesty to the Vice President for Academic Affairs, who may also report it to the Vice President for Student Affairs. The Dean may also report the dishonesty to the School in which the dishonest student is enrolled as a major; the Dean of this School may suspend or expel the student from the academic program in the major. The Dean of Students may also suspend or expel the student from the University as outlined in the Student Conduct Code for incidents of academic dishonesty.

More information can be found in the General Catalog and the Student Conduct Code Section 8.050.01

Anyone submitting work to be graded which, in my estimation and beyond reasonable doubt, is not his or her work alone will receive an F. No group work is allowed unless I explicitly indicate that you can work in groups. When you do hand in group work, you must always indicate that it is group work and who was involved in it. You are welcome to discuss assignments with anyone, but all work you hand in must be your own. Corrolary: If you provide work you produce to others, you are aiding and abetting their dishonesty and thus being dishonest yourself. Providing your work to others or giving answers to others is not acceptable.

ADA Statement

If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and the Disability Services office (x4478) as soon as possible. More information is available at the Disability Services website.

Emergency Procedures

In each classroom on campus, there is a poster of emergency procedures explaining best practices in the event of an active shooter/hostile intruder, fire, severe weather, bomb threat, power outage, and medical emergency. This poster is also available as a PDF at this link: http://police.truman.edu/files/2015/12/Emergency-Procedures.pdf . Students should be aware of the classroom environment and note the exits for the room and building. For more detailed information about emergency procedures, please consult the Emergency Guide for Academic Buildings: http://police.truman.edu/emergency-procedures/academic-buildings/

This six-minute video provides some basic information on how to react in the event there is an active shooter in your location: http://police.truman.edu/emergency-procedures/active-shooter/active-shooter-preparedness-video/

Truman students, faculty, and staff can sign up for the TruAlert emergency text messaging service via TruView. TruAlert sends a text message to all enrolled cell phones in the event of an emergency at the University. To register, sign in to TruView and click on the "Truman" tab. Click on the registration link in the lower right of the page under the "Update and View My Personal Information" channel on the "Emergency Text Messaging" or "Update Emergency Text Messaging Information" link. During a campus emergency, information will also be posted on the TruAlert website http://trualert.truman.edu/.

Title IX:

Truman State University and its faculty are committed to supporting our students and fostering an environment that is free from bias, discrimination, and harassment. If you have encountered any form of sexual misconduct (e.g., sexual assault, sexual harassment, stalking, domestic or dating violence), we encourage you report this to the University. If you speak with a faculty member about an incident of misconduct, that faculty member is a "mandated reporter" and must notify Truman State University's Title IX Coordinator, Jamie Ball (Violette Hall 1308, jball@truman.edu, 785-4354) and share the basic facts of your experience with her. The Title IX Coordinator will then be available to assist you in understanding all of your options and in connecting you with resources both on and off campus. If you would prefer to have a confidential conversation about an experience, the counselors at University Counseling Services are NOT mandated reporters and they can be reached at 660-785-4014. For after-hours crisis counseling, call 660-665-5621. For more information regarding Truman's policies and procedures relating to any form of gender discrimination, please see http://eoaa.truman.edu/university-non-discrimination-policy/ and http://eoaa.truman.edu/complaint-reporting-resolution-procedure/.

Topics to be covered (in approximate order with associated Russell and Norvig chapters)

Final Exam Schedule:

This course has a final exam and it will be held at the time indicated in the schedule posted at http://www.truman.edu/registrar/schedules-and-calendars/, which is 11:30am on Friday, May 11, 2018.