Artificial Intelligence

Course Description

Logical foundations, knowledge representation and reasoning, search, and selected topics such as natural language processing and reasoning under uncertainty. Prerequisite: Grade of at least C- in CSC 330 and CSC 350 or permission of instructor

Syllabus

Student Learning Outcomes, Goals, Objectives:

The goal of this course is to help students develop a foundational understanding of artificial intelligence, including logical foundations, knowledge representation and reasoning, search, and selected topics such as natural language processing and reasoning under uncertainty.

Students successfully completing this course will be able to:

  • Demonstrate knowledge of fundamental concepts, methods, and algorithms in AI.

  • Design and implement basic AI algorithms and applications using a programming language.

  • Develop awareness of recent advances in AI by engaging with presentations and discussions of current AI research.

Course Grading Information:

Activity/Performance Measure

Percentage/Points

Assignments

45%

Exams

45%

Attendance and in-class activities

10%

Grading Scale

Percentage

Letter Grade

93-100

A

90-92

A-

87-89

B+

83-86

B

80-82

B-

77-79

C+

73-76

C

70-72

C-

67-69

D+

63-66

D

60-62

D-

<59

F

Attendance/Participation:

Attendance is required for all students. Students with four or more unexcused absences will receive a zero for the attendance portion of the course grade.

Course Materials Purchased by the Students:

No textbook is required for this course. The instructor will provide lecture notes which are based on several reference textbooks, including the books and research articles/resources cited in the course lectures.

Scholarly Perspectives

This course engages diverse scholarly perspectives to develop critical thinking, analysis, and debate and inclusion of a reading does not imply endorsement.