INFS 3020 Artificial Intelligence (Advanced)

Credit Points 10

Description Artificial Intelligence (AI) comprises the areas of: search, knowledge representation, logic programming, machine learning and knowledge based systems, agent planning and learning. This subject provides the students with the solid foundations on those areas. The first part will focus on the foundation of artificial intelligence: search algorithms and their implementations, game playing, logics and knowledge representation, and inference in reasoning systems. The second part will cover the principles of knowledge based systems (intelligent systems), planning, and machine learning. This subject also introduces students to current state-of-the-art AI systems for difficult (primarily NP-hard) search problems.

School Computer, Data & Math Sciences

Student Contribution Band HECS Band 2 10cp

Check your fees via the Fees page.

Level Undergraduate Level 3 subject

Pre-requisite(s) MATH1006
COMP2030

Assumed Knowledge

Basic understanding of data structures and algorithms and basic programming skills in Pascal, C/C++ or Java, etc.

Learning Outcomes

After successful completion of this Subject, students will be able to: 

  1. Articulate the major concepts of artificial intelligence and knowledge based systems and their historical context.
  2. Implement well designed and various search algorithms for problem solving.
  3. Implement a well designed proper two-person game playing programs for specific tasks.
  4. Devise first order logics to formalise proper real world domains.
  5. Apply proper first order inference procedures to solve reasoning problems.
  6. Analyse the process of agent planning.
  7. Implement the Decision Tree Learning algorithm.
  8. Solve “hard” combinatorial search problems using state-of-the-art tools.

Subject Content

  1. Introduction to Artificial Intelligence and Knowledge Based Systems
  2. Search I: Solving Problems by Search
  3. Search II: Informed Search (A* Search)
  4. Search III: Game Playing
  5. Reasoning and Logic
  6. First Order Logic
  7. Development of Intelligent Systems
  8. Planning and Acting
  9. Learning Decision Trees
  10. Decision Making
  11. Encoding “hard” combinatorial search problems into SAT and Answer Set Programming (ASP).

Assessment

The following table summarises the standard assessment tasks for this subject. Please note this is a guide only. Assessment tasks are regularly updated, where there is a difference your Learning Guide takes precedence.

Type Length Percent Threshold Individual/Group Task
Applied Project 15% each. Each assignment will require about 12 hours work. 30 N Individual
Practical 2.5% for each lab practice demonstration. Each practical will require about 4 hours work. 5 N Individual
Final Exam 2 hours 50 N Individual
Applied Project 5-10 pages 15 N Individual

Prescribed Texts


Russell, S &  Norvig, P 2021, Artificial Intelligence: A Modern Approach, 4th Global edn, Pearson, Upper Saddle River.

Teaching Periods

Spring (2024)

Penrith (Kingswood)

On-site

Subject Contact  Opens in new window

View timetable Opens in new window

Parramatta - Victoria Rd

On-site

Subject Contact  Opens in new window

View timetable Opens in new window