0 or 3 credits
Fall 2025 Lecture Distance Learning Upper DivisionStudents are expected to spend at least three hours per week gaining experience with artificial intelligence systems and developing software. Basic problem-solving strategies, heuristic search, problem reduction and AND/OR graphs, knowledge representation, expert systems, generating explanations, uncertainty reasoning, game playing, planning, machine learning, computer vision, and programming systems such as Lisp or Prolog.
Learning Outcomes1Develop understandings of various applications of AI.
2Recognize problems where AI techniques are applicable.
3Implement and apply basic principles of AI in solutions that require problem-solving, inference, learning, and planning.
4Understand how to evaluate various AI techniques and make appropriate selections.