540201 Theory Major Course

Artificial Intelligence

3.0 Credits 45 class hours 80 Marks Fourth Year · Semester VII
Course outline

What you’ll study

An overview of artificial intelligence and AI programming languages such as Prolog; environment and agent types, agent models and reactive agents. Problem solving and search — the 8-puzzle and N-queen problems; uninformed search (breadth-first, uniform-cost, depth-first, iterative deepening and bidirectional search) and informed search (best-first, A*, heuristic and memory-bounded search such as IDA*); local search — hill climbing, simulated annealing and constraint-satisfaction problems; genetic algorithms; and motion planning. Game theory — minimax search, resource limits and heuristic evaluation, alpha-beta pruning, stochastic and partially observable games. Neural networks — biological and artificial neurons, perceptron learning, linear separability, multi-layer networks, backpropagation, cross-entropy, weight decay and momentum. Machine learning — supervised and reinforcement learning. Knowledge representation and reasoning — propositional and first-order logic, equivalence, validity and satisfiability, inference rules and theorem proving, forward and backward chaining, resolution, and planning.

Reference Books
Artificial Intelligence: A Modern Approach — Stuart J. Russell & Peter Norvig
Understanding Neural Networks and Fuzzy Logic — Stamatios V. Kartalopoulos
Prolog Programming for Artificial Intelligence — Ivan Bratko
Course Code
540201
Credit Hours
3.0 Credits · 80 marks
Class Hours
45 class hours
Course Type
Major Theory
Semester
Fourth Year · Semester VII
Back to Semester VII
Learn it free & get certified

Free certificate courses for this subject

Hand-picked online courses to master Artificial Intelligence. Each link opens an exact course page on a platform that issues a real certificate at zero cost — no financial-aid condition, no hidden fee.