CSCI 446/546
Artificial Intelligence
Fall 2020

Montana Tech
Computer Science Department



COURSE SYLLABUS

Description: An introduction to the basic concepts of Artificial Intelligence. Topics to be covered include the history of AI, the problems treated in AI, solution techniques, state spaces, search algorithms and heuristics, expert systems, natural language processing, and robotics. Students may not take this course for both 400 and 500 level credit. Prerequisite: CSCI 332
Instructor: Michele Van Dyne
mvandyne@mtech.edu
(406) 496-4855
Museum 204B (2nd floor, to the left of and behind Natasha's office)
Office hours: MWF 1:00-2:00 MUS 204B; T 2:00-3:00 online; R 1:00-2:00 online, or by appointment.
Classes: Mon., Wed., Fri. 9:00 - 10:00am MAIN 109
Resources: Optional Textbook Artificial Intelligence: A Modern Approach (3rd edition) by Russell and Norvig
Class web page http://katie.mtech.edu/classes/csci446/
Undergraduate Exams (3) 30%
Evaluation: Programs 30%
Homework Assignments 20%
Paper 20%
Staff discretion (participation, extra-credit, contests) ±?%
Graduate Exams (3) 30%
Evaluation: Programs 30%
Homework Assignments 10%
Paper and Project 30%
Staff discretion (participation, extra-credit, contests) ±?%

Letter Grades:
-
+
A 90.00-92.99 93.00-100.00
B 80.00-82.99 83.00-86.99 87.00-89.99
C 70.00-72.99 73.00-76.99 77.00-79.99
D 60.00-62.99 63.00-66.99 67.00-69.99
F 0.00-59.99


Covid-19:
We know from existing data that wearing an appropriate face covering in public can help prevent the spread of COVID-19 in the community (Lyu & Wehby, 2020; CDC, 2020; Johns Hopkins Medicine, 2020). In accordance with policy from the Montana University System, Montana Technological University has determined that everyone will be required to wear a face covering in university buildings, including classrooms. You MUST wear a face covering appropriately (i.e., covering both your mouth and nose) in the building when you are attending class in person. Face coverings have been provided for students, instructors, and staff, and everyone is expected to wear one while inside any university building.

Anyone attending class in person without a face covering will be asked to put one on or leave. Instructors will have the option to end class if anyone present refuses to appropriately wear a face covering for the duration of class. Students who refuse to wear face coverings appropriately or adhere to other stated requirements may face disciplinary action for Code of Conduct violations. On a case-by-case basis, students may consult with the Dean of Students and/or Student Disability Resources.

General:
Any student who may need an accommodation due to a disability, please make an appointment to see me during my office hours. A letter from a Montana Tech Disability Coordinator authorizing your accommodations is needed.

Exams must be taken at the scheduled date and time. I do not give make up exams. If you are unable to take the exam at the scheduled time, for a very valid reason, contact me in advance and we will work it out.

See the assignments page for the late policy regarding assignments. NOTE: Assignment due dates are listed on the assignments page. Submission deadlines on Moodle are close to the due date and time, but because of Moodle limitations, are not exact.

I prefer that the class is interactive, so if you have questions or comments, please interrupt. If you have a question, chances are very good that others have the same question. And if I don't explain a concept clearly, stop me and I'll try again.

Collaboration:
Programming is a creative process and no two programmers will solve the same problem in the same way. You are encouraged to discuss how to design a solution to a given problem with your classmates. But when it comes time to convert your design into code, you must write the code yourself. Be sure not to leave copies of your code where others might be able to access it (such as in the recycling bin of a lab computer). You may adapt code from the CSCI 446 course materials and the website, provided you cite what code you used in your program's comments.

Under no circumstances should you copy another person's code. Copying code from another student can result in an F in the course. Students often mistakenly believe simple transformations can disguise a copied program. In actuality, copied programs often reveal themselves quite easily during grading. We can also use sophisticated software such as MOSS to detect plagiarized code.

Expectations:

Course Outcomes:


Page last updated: August 16, 2021