VNU-HUS MAT1206E: Introduction to Artificial Intelligence


This is the website for the course “Introduction to Artificial Intelligence (VNU-HUS MAT1206E)” I am participating in teaching at the University of Science, Vietnam National University, Hanoi in Semester 1 of the 2026-2027 academic year.

Announcements

  • 01/09/2026:
    • Website initialized.

Basic information

  • University: University of Science, Vietnam National University, Hanoi
  • Course code: MAT1206E
  • Section codes: MAT1206E 1, 2, 3
  • Class: K69A3
  • Credits: 3
  • Schedule: Semester 1, Academic year 2026-2027
    • Theory: Friday, 13:00 – 14:45 (Periods 7–8), Room 102-T4
    • Exercise, Lab: Monday, computer labs
      • MAT1206E 1: 07:00 – 08:45 (Periods 1–2)
      • MAT1206E 2: 07:00 – 08:45 (Periods 1–2)
      • MAT1206E 3: 08:50 – 10:40 (Periods 3–4)
  • Instructor:
    • Theory: Hoàng Anh Đức (University of Science, VNU Hanoi, hoanganhduc[at]hus.edu.vn (replace [at] with @), GitHub Username: hoanganhduc)
    • Exercise, Lab:
      • MAT1206E 1 and MAT1206E 3: Hoàng Anh Đức (University of Science, VNU Hanoi, hoanganhduc[at]hus.edu.vn (replace [at] with @), GitHub Username: hoanganhduc)
      • MAT1206E 2: Lê Huy Hùng (University of Science, VNU Hanoi)
  • Content: The course provides learners with knowledge about knowledge representation and representation of knowledge, together with reasoning techniques on knowledge. Some AI systems are introduced as expert systems. Through those systems, students experiment with AI programming languages or practice with open-source systems to design and build knowledge processing systems.
  • Google Classroom and Classroom50:
    • Students must sign in with both a Google account, preferably an HUS email account, and a GitHub account to complete the registration form and be added to the course on both Google Classroom and Classroom50.
  • Assessment, grading:

Textbook, references

Materials from previous years

  • Semester 1, academic year 2025-2026: MAT1206E
  • Semester 2, academic year 2024-2025: MAT1206E

Lectures, exercises

Note: Part of the lecture content is based on the slides of Prof. Wolfgang Ertel used in lectures at Ravensburg-Weingarten University, Germany.

Week Course activities Preparation for next week
0 Theory: Preliminaries
Exercise, Lab: Help students set up for the course
Introduction; Introduction: In-class Discussion
Chapter 1 of the textbook
1 Theory: In-class Discussion; Introduction
Exercise, Lab: Exercises in Chapter 1 of the textbook
Propositional Logic
Chapter 2 of the textbook
2 Theory: Discussion; Propositional Logic
Exercise, Lab: Exercises in Chapter 2 of the textbook
First-order Predicate Logic
Chapter 3 of the textbook
3 Theory: Discussion; First-order Predicate Logic
Exercise, Lab: Exercises in Chapter 3 of the textbook
Sample code for Chapter 3
Limitations of Logic
Chapter 4 of the textbook
4 Theory: Discussion; Limitations of Logic
Exercise, Lab: Exercises in Chapter 4 of the textbook
Logic Programming with PROLOG
Chapter 5 of the textbook
5 Theory: Discussion; Logic Programming with PROLOG
Exercise, Lab: Exercises in Chapter 5 of the textbook
Sample code for Chapter 5
Search, Games, and Problem Solving
Chapter 6 of the textbook
Prof. Ertel’s lectures: Introduction; Uninformed Search; Heuristic Search; Games with Opponents
6 Theory: Discussion; Search, Games, and Problem Solving
Exercise, Lab: Exercises in Chapter 6 of the textbook
Reasoning with Uncertainty
Chapter 7 of the textbook
Prof. Ertel’s lectures: Computing with Probabilities; Maximum Entropy; LEXMED; Bayesian Networks
7 Theory: Discussion; Reasoning with Uncertainty
Exercise, Lab: Exercises in Chapter 7 of the textbook
 
8–9 In-class time is used for students to work on their mini-projects.  
10–14 Mini-project presentations and evaluations.  

Exams


History of announcements