CPSC 476 - Artificial Intelligence

A survey of artificial intelligence topics including heuristic programming, search techniques, knowledge representation, expert systems, vision and speech in automators, pattern recognition, and robotics.

Prerequisite: CPSC 374 or permission of instructor. (3 credits)

Course Outcomes

This course and its outcomes support the Computing Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), , and Ethical and Professional Responsibilities (E&PR). These Computing Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking, Quantitative Reasoning, and Acting Ethically.

Learning OutcomesCourse Objectives
E & PR a. Determine the economic and organizational effects of information technology on global society1. Describe what artificial intelligence (AI) means and how machines can be made to process information intelligently.
2. Identify the different fields that comprise AI, namely search techniques, game playing, automated reasoning, problem solving, natural language processing, expert systems, knowledge based systems, pattern recognition, computer vision, robotics, machine learning and heuristics.
PS & CT d. Implement computing solutions that consist of system and application software written in various programming languages3. Write computer programs and/or use shell programs that solve problems intelligently.
PS & CT c. Perform critical analyses of the impacts of decisions based on mathematics4. Write programs in artificial intelligent methods.
PS & CT a. Formulate project requirements and alternative solutions appropriate to the computing problems5. Write programs to implement AI in areas such as: robotic hardware, visual processing, knowledge representation, intelligent search techniques and heuristics.