Course Information: Artificial Intelligence

Computer Science Department
Course Competency Plan
COURSE: CpSc 476 Artificial Intelligence

Course Description: 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. (3 credits)

Course Outcomes: This course and its outcomes support the Computer Science Learning Outcome of Problem Solving and Critical Thinking (PS&CT), Communication and Interpersonal Skills (C&IS), and Ethical and Professional Responsibilities (E&PR). This Computer Science Learning Outcome is tied directly to the University Wide Outcome of Critical Thinking and Problem Solving, Communication, and Values and Ethics.

Course ObjectivesDepartmental Learning Outcomes
The student will be able to:
  1. Describe what artificial intelligence (AI) means and how machines can be made to process information intelligently. [PS&CT d]
  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 c, d, f]
  3. Write computer programs and/or use shell programs that solve problems intelligently. [PS&CT a, b; C&IS]
  4. Write programs in artificial Intelligent methods. [PS&CT a, b; C&IS]
  5. Write programs to implement AI in areas such as: robotic hardware, visual processing, knowledge representation, intelligent search techniques and heuristics. [PS&CT; C&IS a, b, d; E&PR all]
Problem Solving and Critical Thinking
Solve abstract and complex problems using software design methodology. Make informed choices among alternative solutions.


Communication and Interpersonal Skills
Use written, oral and electronic methods for effective communication.


Ethical and Professional Responsibilities
Discern and articulate the impact of technologies on society.