You are on page 1of 4

Course Title: Artificial Intelligence

Course Code: ECS - 502

Course Instructor: Muhammad Asif

Semester: Spring - 2020

Page 1 of 4
Artificial Intelligence

Weekly Plan
Week #1:

Introduction: The Dream {Star Wars (C3P0, R2D2), Terminator, Short Circuit}, General
Artificial Intelligence definitions, overview of knowledge based systems, why Common Lisp?
Course administration issues, recommended books.

Week #2:

Lisp: Introduction to Common Lisp, Basic Structure of LISP Program, Rules of LISP
programming, Converting Mathematical Expression into S-expressions, Setq function, Quote
function with Examples,

Week #3:

Lisp as a functional language, Defun functions, conditionals, Nested Conditionals, Logical


Operator with Programming Examples.

Week #4:

Predicate functions, its uses and different types of Predicates

Week #5:

Loops, Do structure concept, Syntax, Do Structure programs, nested loop with Programming
Examples

Week #6:

Prog Structure Concept, Syntax, Prog Structure Programs, Do-times Concept, Do-times program,
Do-list concept, Do-list Program with the Programming Examples.

Page 2 of 4
Week #7:

Recursion Concept, Recursion Programs with the Programming Examples.

Week #8:

For Loop Concept, syntax, nested for loop and solving different Programs.

Week #9:

Property lists concept, How to Use the property list and its Functions with the Programming
Examples,

Week #10:

Lisp Constructs: Functions, Lambda, FLET, Macros, & destructive functions

Week #11:

Mapping function concept and its different functions i.e. Mapcar, MapList, Mapc, Mapl,
Mapcan, MapCon, Macros.

Week #12:

General Problem Solver: GPS an AI classical system, rules, simple search, means-ends analysis.

Week #13:

Dialogue with Machine: ELIZA, pattern matching, rule based translators, OPS-5.

Week #14:

Knowledge Representation: Natural language, rules, productions, predicate logic, semantic


networks, frames, objects, scripts.

Week #15:

Search: Depth first search, breadth first search, best first search, hill climbing, min-max search,
A* search.

Page 3 of 4
Week #16:

Solving Algebra Problems: Translating English equations into simple algebraic equations,
solving algebraic equations, Student.

Logic Programming: Resolution, unification, horn-clause logic, Prolog, and an overview of


Prolog programming.

Page 4 of 4

You might also like