Advanced Artificial Intelligence — 0602443

Semester: First Semester 2025
Credit Hours: 3
Meeting Times: M, W • 1:00 PM – 2:00 PM • DS-ICT 6

I. Instructor Information

Instructor’s Name: Dr. Khaled Alrfou

Office hours: Sunday 11:00 AM – 1:00 PM

Appointments outside office hours: email me

TTU email address:

Contact information: Use email for the fastest response. Unless something unexpected occurs, I will reply to you within 24 hours.

II. Course Information

Course: Advanced Artificial Intelligence — 0602443

Prerequisite: 0602341 Artificial Intelligence

Course Description: This course covers advanced topics in artificial intelligence (AI) including planning, expert systems, fuzzy logic, nature-inspired algorithms (evolutionary computation and swarm intelligence), and learning from observations. Students will gain a firm grounding in techniques and component areas of AI and be able to apply this knowledge to develop intelligent systems.

Instructional Time

Additional instruction is provided through Moodle (recorded lecture videos, supplementary videos, discussion boards, and announcements/email).

III. Required Course Materials

Textbook:

Supplemental readings, videos, and online materials: Posted on Moodle.

Hardware & software: Python development environment and a reliable internet connection.

IV. Instructional Methods and Activities

Modality: Face-to-face, in-person synchronous class.

V. Course Schedule (Tentative)

Topics#DescriptionReadingAssignments Due*
1Course Overview
2First-Order Logic / Inference in FOLCh. 1,2,7,8,9 Slides
3Planning Ch. 11
4CSPCh. 6
5Handling Uncertainty: Bayesian NetworksCh. 12
6Handling Uncertainty: Bayesian NetworksChs. 13-13.3
7Dynamic Bayesian Networks / Utility TheoryChs. 14.1, 14.5
8Decision NetworksChs. 16-16.4
9Decision NetworksCh. 16.5
10Machine LearningChs. 19.1-19.4, 19.7.1, 19.8.4, 19.9
11Deep LearningCh. 21
12Reinforcement LearningCh. 22
13Natural Language ProcessingCh. 23
14Transformer
15Optimization Problems
16Final Exam

*Schedule is tentative. Instructor reserves the right to modify the schedule. Changes will be announced verbally and via Moodle announcements.

VI. Grading Criteria & Course Policies

Course Grade

Average of Machine Problems: 20%
Midterm Exam: 30%
Final Exam: 50%

Policies

Getting Help & How to Succeed

If you need help, contact the instructor by email (listed above) or visit office hours. Start assignments early and seek help when stuck. I will normally reply to email within 24 hours.

Tips for success

  1. Start on assignments early.
  2. Ask for help if you are stuck.
  3. View lecture videos—several times if necessary.
  4. Read the textbook and review lecture slides.
  5. Post questions on the discussion board.