Skip to content

Latest commit

 

History

History
111 lines (84 loc) · 6.61 KB

README.org

File metadata and controls

111 lines (84 loc) · 6.61 KB

Computer Science 470-001(4738) and 570-001(7550) at Northern Arizona University, Spring 2021

Topic: Artificial Intelligence.

Dates: 01/11/2021 - 05/07/2021.

Meeting time/place: MoWeFr 9:10AM - 10:00AM, SBS West, Rm 110. And on Zoom.

Course materials adapted from Dr. D’s Spring 2018 offering.

Syllabus: Google Doc.

Programming Projects

For each programming project the input data file that you must use with your program will be posted here.

descriptioninputs/filestests
Program 1 part 1board.txt, twl06.txtproject1_test1.py
Program 1 part 2board2.txt board3.txt board4.txtprogram1_tests2.py
Program 2 part 130node.txt, programs/roadwarrior-part1program2_tests1.py
Program 2 part 2tenNode.txt

Please make sure that your report contains the commands and output as shown in this example output file. For each test command

  • There should be a >>> prompt followed by the test command,
  • followed by the output of that command (from print statements and/or the return value),
  • followed by a newline (to provide visual separation between each command). If you do sys.ps1=’\n>>>’ then that will print a newline before every command prompt.

One way to do this is by simply running “python” which starts the interactive REPL, and then paste your code in. A more automated way to do this (less tedious copy-pasting) is by running your python script through interpreter.py.

It is recommended to separate your functions into two files, e.g.,

Then you can run the tests file through interpreter.py to get the required output, e.g.,

$ python interpreter.py project0_tests.py

>>> from project0_funs import *

>>> add(1, 2)
3

>>> add(3, 4)
7

Weekly schedule

Assignments are due in bblearn by 11:59PM on the indicated date. Grad project is only for CS570 students; other assignments are for all students.

  • Week 1, Jan 11: First day of class exercise, Introduction video (to watch before next class), chapter 1 lecture (introduction and history).
  • Week 2, Jan 18: Chapter 2 lecture (intelligent agents). Announcement about upcoming due dates (program 1, grad project proposal, Ch2 homework).
  • Week 3, Jan 25: Program 1 Part 1 due Fri Jan 29. Grad project proposal due Weds Jan 27. Supplementary video lecture about search, demo of depth/breadth-first search.
  • Week 4, Feb 1: Chapter 3 lecture. Ch2 Homework due Mon Feb 1. Program 1 Part 2 due Fri Feb 5.
  • Week 5, Feb 8: Chapter 4 lecture.
  • Week 6, Feb 15: Ch3 homework due Mon Feb 15. Grad project completed literature review due Weds Feb 17. Program 2 Part 1 due Fri Feb 19.
  • Week 7, Feb 22: Chapter 7 lecture. Program 2 Part 2 due Fri Feb 26.
  • Week 8, Mar 1: Chapter 8-9. Ch4 Homework due Mon Mar 1. Mid-term review and exam.
  • Week 9, Mar 8: Ch7 Homework due Mon Mar 8. Grad project Proposal and presentation.
  • Week 10, Mar 15: Ch8 Homework due Mon Mar 15. Program 3 due Fri Mar 19.
  • Week 11, Mar 22: Chapter 5 lecture.
  • Week 12, Mar 29: Chapter 13 lecture. Grad project draft paper due.
  • Week 13, Apr 5: Ch5 Homework. Phase 0 due Fri Apr 16.
  • Week 14, Apr 12: Final program Phase 1 due Fri Apr 23.
  • Week 15, Apr 19: reading week. presentations.
  • Week 16, Apr 26: finals week. Final program Phase 2 due day before final exam. Grad project final paper due.

Video Resources

Textbook

The optional readings will be from Artificial Intelligence: A Modern Approach by Russell and Norvig.

Exercises

AIMA Exercises