CS343H: Honors Artificial Intelligence -- Spring 2015: Assignments Page

Assignments for Honors Artificial Intelligence (cs343H)


Week 1: Introduction (1/20,22)

Readings: Due Thursday (email response due Wednesday at 8pm)
As a temporary solution for those who have not been able to procure a copy of the textbook please feel free to use one of the online copies of the book linked from the Piazza page in order to complete this week's reading. It is important that you do not allow the availability issues with the textbook cause you to fall behind in the course.
  • Textbook - Chapter 1 through the end of Section 1.1 (Rest of chapter 1 is optional - I recommend at least skimming it)
  • Textbook - Chapter 2
  • For your response, select one real or imaginable agent not discussed in class or in the readings, give a PEAS description of the task environment, and characterize it in terms of the properties listed in Section 2.3.2.
  • Send your response as ASCII text (not encoded in any way) to pstone@cs.utexas.edu and houck@cs.utexas.edu with subject: "class readings for 1/22".
  • As indicated on the course overview page, your response should be well-thought-out, coherent, and concise. Quality of written expression will be a factor in the grading (use full sentences). Short, to-the-point answers are preferred. For full credit, your email should be sent by 8pm on Wednesday, 1/21.
  • Also post a self-introduction and at least one other item to the piazza site. If nothing else, you may post your reading response. But feel free to post questions, comments, or reactions to other peoples' posts instead or in addition.
  • Programming: Due 9:30am on Tuesday, 1/20

  • If you don't have a CS UNIX account (e.g. because you're a non-CS major), sign up for a temporary account IMMEDIATELY! It will take several days for the account to be activated. Also, please be aware that the account will expire and completely disappear two weeks into the summer semester.
  • Programming: Due 9:30am on Thursday, 1/29
  • Python tutorial. This tutorial should be submitted with the assignment name cs343-0-tutorial using these submission instructions.

  • Week 2: Search (1/27,29)

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook - Chapter 3 through the end of Section 3.4
  • Respond to the readings by email
  • Append to your response a solution to at least one exercise from the end of the chapter.
  • Post at least one thing to piazza
  • Readings: Due Thursday (email response due Wednesday at 8pm)
  • Textbook - Rest of Chapter 3
  • Append to your response a solution to at least one exercise from the end of the chapter
  • Programming: Due 9:30am on Thursday, 2/12
  • Search assignment. This search assignment should be submitted with the assignment name cs343-1-search using these submission instructions. Details regarding what to submit are inside the assignment's description.

  • Week 3: Beyond Classical Search(2/3,2/5)

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook - Chapter 4
  • Include in your response a solution to at least one exercise from the end of the chapter!

  • Week 4: Adversarial Search, Utilities (2/10,12)

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook Chapter 5 through the end of Section 5.5 (Rest of chapter 5 is optional - I recommend at least skimming it)
  • Textbook Chapter 16 through the end of Section 16.3
  • Include in your response a solution to at least one exercise from the end of chapter 5.
  • Programming: Due 9:30am on Thursday, 2/26
  • Multiagent assignment. This multiagent assignment should be submitted with the assignment name cs343-2-multiagent using these submission instructions. Details regarding what to submit are inside the assignment's description.

  • Week 5: Markov Decision Processes (2/17,19)

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook Chapter 17 through the end of Section 17.3
  • Sutton and Barto Chapters 3 and 4.
  • Include in your response a solution to at least one exercise from the end of the textbook or S&B chapter.
  • Suggested exercises include 17.10 from the textbook and 3.13 from Sutton and Barto. Of course as in past weeks you are free to choose to do whichever exercises you wish, this is just a suggestion.

  • Week 6: Reinforcement Learning (2/24,26)

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook Chapter 21
  • Sutton and Barto Sections 6.1, 6.2, and 6.5.
  • Include in your response a solution to at least one exercise from the end of the textbook chapter.
  • Programming: Due 9:30am on Thursday, 3/26
  • Reinforcement learning assignment. This assignment should be submitted with the assignment name cs343-3-reinforcement using these submission instructions. Details regarding what to submit are inside the assignment's description.

  • Week 7: Bayes' Nets Representation (3/3,3/5)

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • If you need a review of Probability, Textbook Chapter 13 through the end of 13.5 (optional). I suggest at least skimming it to familiarize yourselves with the book's notation.
  • Textbook Chapter 14 through the end of Section 14.3
  • Include in your response a solution to at least one exercise from the end of the textbook chapter.

  • Week 8: Midterm (3/10,12)

    Jump to the resources page.

    Review on Tuesday, In-class Mid-term on Thursday

  • Complete the midterm course evaluation survey by Monday night at 8pm

  • Week 9: Bayes' Nets Inference (3/24,26):

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook Chapter 14.4 and 14.5
  • Textbook Section 14.7. (You can skim this part - it is mainly to address questions about what alternatives there are to probabilistic models of uncertainty).
  • Include in your response a solution for either problem 14.15 (a)-(c) or 14.17 (a)-(b)
  • Programming: Due 9:30am on Thursday, 4/16
  • Capture the flag contest
  • Tracking assignment. This assignment should be submitted with the assignment name cs343-4-tracking using these submission instructions. Details regarding what to submit are inside the assignment's description.

  • Week 10: (Hidden) Markov Models (3/31,4/2):

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook Chapter 15 through the end of Section 15.3.
  • Reading Section 15.5 (which will be assigned next week) will help with the current programming assignment.
  • Include in your response a solution to at least one exercise from the end of the chapter.
  • Suggested exercises: 15.2, 15.4. If you're up for some programming, 15.7 is good too.

  • Week 11: Particle Filters and VOI (4/7,9):

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook Section 15.4 is optional (I recommend at least skimming it)
  • Textbook Chapter 15.5
  • Textbook Sections 16.5 and 16.6
  • Include in your response a solution to at least one exercise from the end of each chapter.
  • Suggested exercises: 15.13, 16.5, 16.15.

  • Week 12: Learning Probabilistic Models (4/14,16):

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook Chapter 18 through the end of Section 18.2
  • Textbook Chapter 20 through the end of Section 20.2
  • The chapter refers frequently to Chapter 18. If you're not at all familiar with machine learning terms, it may help you to read parts of that chapter first (which will also save you time when they are assigned next week). In particular:
  • The restaurant/wait-for-table example is introduced in Section 18.3.1 and Figure 18.2 (p. 698).
  • The concept of overfitting is introduced on p. 705.
  • i.i.d is defined on p. 708.
  • You can skim 20.2.3 if you're not comfortable with reasoning about continuous distributions (e.g. Gaussians).
  • 20.2.5 is just an overview without all the details - do your best.
  • Textbook Section 20.3 is optional.
  • Include in your response a solution to at least one exercise from the end of chapter 20.
  • Suggested exercises: 20.1, 20.3, 20.8
  • Programming: Due 9:30am on Thursday, 4/30
  • classification assignment. This assignment should be submitted with the assignment name cs343-5-classification using these submission instructions. Details regarding what to submit are inside the assignment's description.

  • Week 13: Supervised Learning (4/21,23):

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • The following parts of Textbook Chapter 18:
  • Section 18.4
  • Skim Sections 18.3, 18.5.
  • Section 18.6 except Section 18.6.2
  • Section 18.7 through the end of 18.7.2.
  • Sections 18.6.2 and 18.7.3-18.7.5 are optional
  • Sections 18.8, 18.9, and 18.11.
  • Section 18.10 is optional.
  • Include in your response a solution to at least one exercise from the end of the chapter.
  • Suggested exercises: 18.11, 18.19

  • Week 14: Classical Planning (4/28,30):

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook Chapter 10. (Focus on Sections 10-10.3)
  • Include in your response a solution to at least one exercise from the end of the chapter.
  • Suggested exercises: 10.4, 10.7, 10.10

  • Week 15: Philosophical Foundations (5/5,7):

    Jump to the resources page.

    Readings: Due Tuesday (email response due Monday at 8pm)

  • Textbook Chapters 26 and 27

  • Final Exam (5/13):

    The final exam for this class will be on Wed., May 13th from 2-5pm in JGB 2.216.

    [Back to Department Homepage]

    Page maintained by Peter Stone
    Questions? Send me mail