Skip to content

Artificial Intelligence syllabus

IT 2287 units · 32 topicsAcademic year 2083/84
Browse the units

Artificial Intelligence

7 units

1. Introduction (3 LHs)

  1. Intelligence and AI perspectives, history and foundations
  2. AI ethics: bias, fairness, transparency and accountability
  3. AI regulation, policy and applications

2. Intelligent Agents (4 LHs)

  1. Agent structure, properties, PEAS and PAGE
  2. Reflex, model-, goal-, utility- and learning agents
  3. Deterministic/stochastic, static/dynamic and observable environments

3. Problem Solving by Searching (9 LHs)

  1. State spaces and problem formulation
  2. Uninformed search: DFS, BFS, depth-limited, iterative and bidirectional
  3. Informed search: greedy and A*
  4. Hill climbing and simulated annealing
  5. Adversarial search, minimax and alpha-beta pruning
  6. Constraint-satisfaction problems

4. Knowledge Representation (14 LHs.)

  1. Semantic nets, frames, scripts, conceptual dependencies and rules
  2. Propositional logic syntax, semantics and inference
  3. Predicate logic, quantification, unification and resolution
  4. Forward and backward chaining
  5. Uncertainty, Bayes' rule and Bayesian networks
  6. Fuzzy sets and fuzzy rule systems

5. Machine Learning (12 LHs)

  1. Supervised, unsupervised and reinforcement learning
  2. Naive Bayes
  3. Genetic algorithms: selection, crossover, mutation and fitness
  4. Artificial neural networks and activation functions
  5. Hebbian, perceptron and back-propagation learning
  6. CNNs, RNNs and GANs

6. Applications of AI (6 LHs)

  1. Expert systems and components
  2. Natural language processing and machine translation
  3. Computer vision, recognition and image segmentation
  4. Explainable AI in vision
  5. AI in healthcare and bioinformatics

7. Laboratory Works

  1. Intelligent agents, knowledge representation and machine learning programs
  2. Neural networks for practical AI problems
  3. LISP, PROLOG or a suitable high-level language