Colorado State University CS540: Artificial Intelligence (Spring, 98)
Computer Science Department
Colorado State University


Contents

What's New?

Course Description

This course will cover major areas in the field of Artificial Intelligence, including machine learning, neural networks, genetic algorithms, planning, computer vision, and reasoning about uncertainty. Several programming assignments will provide practice with AI techniques. Students will also take two exams and complete a semester project of their own design.

Time and Place

Instructor

Text Book

Prerequisites

Knowledge of fundamentals of artificial intelligence and logic. Some familiarity with Common Lisp is also recommended. If you have not taken CS440 but have taken an introductory artificial intelligence course elsewhere, please see the instructor before registering for this class.

Requirements

Grading

Your grade will be based on homework assignments, two exams, and a semester project, weighted as follows:

Tentative Schedule

  1. Jan. 21: Overview.
  2. Jan. 23: Neural networks. The What and the Why. Paper: "The Appeal of Parallel Distributed Processing"
  3. Jan. 26: Training neural nets. Paper: "Learning Internal Representations by Error Propagation". Text: 19.1 - 19.5.
  4. Jan. 28: continued.
  5. Jan. 30: continued.
  6. Feb. 2: continued.
  7. Feb. 4: Bagging and Boosting. Paper: "Machine Learning Research: Four Current directions", by T. Dietterich. A postscript preprint is available.
  8. Feb. 6: continued
  9. Feb. 9: Making Complex Decisions. Text: 17.1 - 17.3.
  10. Feb. 11: continued
  11. Feb. 13: Reinforcement learning. Text: 20.1 - 20.7. Paper: Dietterich's paper. See above link.
  12. Feb. 16: continued
  13. Feb. 18: continued
  14. Feb. 20: continued
  15. Feb. 23: Uncertainty. Text: 14
  16. Feb. 25: continued
  17. Feb. 27: continued
  18. Mar. 2: Project proposals presented in class.
  19. Mar. 4: Review for Midterm Exam. See this topics list.
  20. Mar. 6: Midterm Exam
    Mar. 9-13: Spring Break
  21. Mar. 16: Genetic algorithms. Text: 20.8. Papers: "A Genetic Algorithm Tutorial", by Darrell Whitley. "Artificial Intelligence: Theory and Practice", by Dean, Allen, and Aloimonos. We will also discuss other search methods described in our Text: 4.4
  22. Mar. 18: continued
  23. Mar. 20: continued
  24. Mar. 23: Probabilistic reasoning systems. Text: 15
  25. Mar. 25: continued
  26. Mar. 27: Making decisions. Text: 16. Making complex decisions. Text: 17.
  27. Mar. 30: continued
  28. Apr. 1: Machine Learning. Text: 18
  29. Apr. 3: continued. Paper: "Machine-Learning Research"
  30. Apr. 6: Project progress presentations in class.
  31. Apr. 8: Machine learning continued
  32. Apr. 10: continued
  33. Apr. 13: continued
  34. Apr. 15: Planning. Text: 11-13
  35. Apr. 17: continued
  36. Apr. 20: continued
  37. Apr. 22: continued
  38. Apr. 24: continued
  39. Apr. 27: Computer Vision. Text: 24.1 - 24.6
  40. Apr. 29: continued
  41. May 1: continued
  42. May 4: continued
  43. May 6: Semester project presentations in class.
  44. May 8: Semester project presentations in class.
  45. May 11: Semester project presentations in CS conference room.
  46. May 12: Final Exam, 1:30 - 3:30 PM, same class room. Topics for final exam.

Assignment and Test Information

List of Assignments:

Class Resources

SURGE and NTU Information

Due dates for SURGE and NTU students are two weeks later than the regular due dates. The project grade for SURGE and NTU students will be based solely on their written work. However, all students are welcome to attend and contribute to the in-class presentations.
Copyright © 1998
Chuck Anderson
anderson@cs.colostate.edu