2021-2022 Catalog Updates

DS 510 Artificial Intelligence for Data Science

Artificial Intelligence (AI) includes the methodologies for modeling and simulating several human abilities that are widely accepted as representing intelligence. Perceiving, representing, learning, planning, and reasoning with knowledge and evidence are key themes. Concepts and methods developed for building AI systems are useful in Data Science and Data Science methods are applied extensively in AI systems. This course provides a broad overview of general AI concepts, logic- and probability-based knowledge representation and reasoning, and planning and search strategies in a Data Science context. Students will develop a foundational understanding of AI systems to apply their work to AI.




  1. As a result of this course, students will know or be able to do the following:
  2. Understand the logic-based representations of knowledge.
  3. Understand how heuristics can be used to speed up graph/state space search.
  4. Apply probabilistic reasoning to a small- or medium-sized problem.
  5. Analyze the performance of selected AI techniques.
  6. Evaluate basic AI techniques in a number of applications.
  7. Create a system that makes an intelligent decision based on learning.