Homeworks
Python Homework 1.
Assigned September 1. Due September 8.
Solutions to Homework 1:
Fibonacci
Fetching URLs
Tag stripping
Frequency Counting
Homework 2: Intro to Agents
Assigned September 8. Due September 15.
Solutions
to Question 1.
environment.py
Code for both agents
Homework 3: Search
Assigned September 15. Due September 22.
Solutions
to Homework 3.
Pseudo-homework 1: Genetic Algorithms
Provided September 29.
Homework 4: Intro to Logic
Assigned October 13. Due October 20.
Solutions
to Homework 4.
Homework 5: First-order Logic and Protege.
Assigned October 20. Due October 27.
Solutions
to Homework 5.
Homework 6: Decision Trees.
Assigned November 1. Due November 10.
Solutions
to the handwritten decision tree problem.
Python code
for building a decision tree.
Pseudo-homework 2: Utility, perceptrons, Minimax
Provided December 1
Solutions
to the pseudo homework.
Projects
Project 1: Focused Web Crawler
. Assigned September 22. Due October 13.
Project 2: Ontology Design
. Assigned October 27. Due November 22.
Project 3: Naive Bayes Text Classification
. Assigned November 29. Due December 15.