Artificial Intelligence

Course Page

Course Schedule and Lecture Slides

  • Week 1

    • Introduction to Artificial intelligence

    • Evolution of AI

  • Week 2:

    • First Order Logic

    • Inferences in First Order Logic

    • Assignment 1

  • Week 3:

    • Propositional Logic Vs. First Order Logic

    • Expert Systems

  • Week 4:

    • Forward and Backward Chaining

    • Assignment 2

    • Conflict Resolution

  • Week 5:

    • Knowledge Representation

    • Uncertainty management in expert systems

  • Week 6:

    • Review

    • Exam 1

  • Week 7:

    • Mid-Fall Recess! October 5-6

    • Software Security (Part 3)

    • Hands-on Experiment 1

  • Week 8:

    • Search Algorithms

    • Heuristic Search

  • Week 9:

    • Genetic Algorithm

    • Hands-on Experiment 2

  • Week 10:

    • Swarming Algorithms ( Part 1)

    • Swarming Algorithms (Part 2)

  • Week 11:

    • Introduction to Fuzzy Logic

    • Hands-on Experiment 3

  • Week 12:

    • Fuzzy Logic (Member Ship Function)

    • Introduction to Artificial Neural Networks

  • Week 13:

    • Student Presentations

    • Student Presentations

  • Week 14:

    • Student Presentations

    • Student Presentations

  • Week 15:

    • ThanksGiving Break!

  • Week 16:

    • Final Review

    • Final Review

  • Final Exam



Course Syllabus (PDF)

Assignments and Hands-on Experiments

  • Assignments:

    • Due in two weeks

    • In class submission

  • Hands-on Experiment

    • Due in two weeks

    • Online Submission

Grading

  • Assignments: 10%

  • Hands-on: 25%

  • Student Presentations: 20%

  • Exams:

    • Exam 1: 20%

    • Final Exam: 20%

  • Class Participation: 5%

  • Grading Policy:

    • A 90% and above

    • A- 87 - 89%

    • B+ 84 - 86%

    • B 78 - 83%

    • B- 75 - 77%

    • C+ 72 - 74%

    • C 63 - 71%

    • C- 60 - 62%

    • D+ 57 - 59%

    • D 52 - 56%

    • D- 50 - 51%

    • F - Below 50%

Text

  • Negnevitsky, M., 2005. Artificial intelligence: a guide to intelligent systems. Pearson education.

  • Ross TJ. Fuzzy logic with engineering applications. New York: Wiley; 2004 .

  • Demuth, H.B., Beale, M.H., De Jess, O. and Hagan, M.T., 2014. Neural network design. Martin Hagan.

Reading