CAB320 Artificial Intelligence


To view more information for this unit, select Unit Outline from the list below. Please note the teaching period for which the Unit Outline is relevant.


Unit Outline: Semester 1 2025, Gardens Point, Internal

Unit code:CAB320
Credit points:12
Pre-requisite:(INB270 or CAB201 or ITD121 or CAB202) and (MZB151 or ENB246 or MZB126 or EGD126 or MZB127 or MXB103 or MXB100)
Coordinator:Thierry Peynot | t.peynot@qut.edu.au
Disclaimer - Offer of some units is subject to viability, and information in these Unit Outlines is subject to change prior to commencement of the teaching period.

Overview

This foundational unit introduces the basics of Artificial Intelligence (AI) ranging from Intelligent Search techniques to Machine Learning. AI strives to build intelligent entities as well as understand them. AI has produced many significant products; from AI chess champions to state-of-the-art schedulers and planners. This unit introduces state representations, techniques and architectures used to build intelligent systems. It covers topics such as heuristic search, machine learning (including deep learning) and probabilistic reasoning. The ability to formalise a given problem in the language/framework of relevant AI methods (for example a search problem, a planning problem or a classification problem) and understand a fast evolving field is a requirement for a range of graduate entry engineer positions. This unit lays the foundations for further studies in Robotics, Pattern Recognition, Computer Vision, Information Retrieval, Data Mining or Intelligent Web Agents.

Learning Outcomes

On successful completion of this unit you will be able to:

  1. Explain AI methods and theories and how they can be applied to real world problems.
  2. Analyse search, planning and machine learning problems and formalise them in the language/framework of relevant AI methods.
  3. Build intelligent artefacts using AI software engineering skills.
  4. Evaluate empirically different solutions and make fully justified recommendations.
  5. Collaborate with others in a team environment to deliver an outcome for a client.
  6. Communicate professionally to produce a report or a presentation for a client.

Content

The following topics will be covered

  • Ethics of AI
  • Problem solving and search: problem formulation; search space; tree search; graph search. Informed search; heuristic function; admissibility and consistency; deriving heuristics via problem relaxation.
  • Planning: forward planning; backward planning; planning heuristics.
  • Natural Language Processing
  • Playing games: game tree; utility function; optimal strategies; minimax algorithm; alpha-beta pruning; games with an element of chance.
  • Introduction to Machine Learning: probabilistic foundations.
  • Supervised learning: classification and regression.
  • Unsupervised learning.
  • Reinforcement learning.
  • Introduction to deep learning.

Learning Approaches

This unit is available for you to study in either on-campus or online mode. Learning in this unit includes weekly live or pre-recorded lectures, online or in-person activities, practical sessions and a unit communications channel, designed to facilitate communication with your peers and teaching staff outside of scheduled classes. You can expect to spend about 12 hours per week on average involved in preparing for and attending all scheduled classes, completing assessment tasks, and undertaking your own study to consolidate your learning. 

The lectures will introduce you to the key concepts. These key concepts, theory and procedures will be applied in practical sessions where you will engage in collaborative activity with peers and tutors. The practical sessions are focussed on building intelligent artefacts in the context of assignment projects and allow exploration of concepts with teaching staff and other students, and to receive feedback on your progress and understanding.


Feedback on Learning and Assessment

Feedback in this unit is provided to you in the following ways:

  • a range of formative exercises will be discussed in class
  • comments on summative assessment work in addition to the assessment rubric
  • generic comments back to the cohort via QUT Canvas
  • criterion reference assessment rubric.

Feedback on the early assessment tasks will be received prior to submission of subsequent assessment.

Assessment

Overview

The assessment for this unit is comprised of two programming assignments and a final exam (formal invigilated examination). The assignments, as described below, requires an integrated understanding of the subject matter, with the exam holistically assessing what you have learned across the semester.

Unit Grading Scheme

7- point scale

Assessment Tasks

Assessment: Search project

The overall aim of this assignment is to build an intelligent agent capable of completing planning tasks and to produce a report to describe your solution to a client.

This assignment is eligible for the 48-hour late submission period and assignment extensions.

 

Weight: 30
Individual/Group: Individual and group
Due (indicative): Week 7
Related Unit learning outcomes: 2, 3, 4, 5, 6
Related Standards: EASTG1CMP: 1, 1.2, 1.3, 2, 2.1, 2.2, 2.3, 2.4, 3, 3.2

Assessment: Machine Learning Project

You will be provided with a data set and you will need to create learning agent based on the dataset. You will then evaluate the different solutions to make and justify recommendations in a client report.

This assignment is eligible for the 48-hour late submission period and assignment extensions.

Weight: 30
Individual/Group: Individual and group
Due (indicative): Week 13
Related Unit learning outcomes: 2, 3, 4, 5, 6
Related Standards: EASTG1CMP: 1, 1.2, 1.3, 1.5, 3, 3.1

Assessment: Examination (invigilated)

On-Campus invigilated Exam. If campus access is restricted at the time of the central examination period/due date, an alternative, which may be a timed online assessment, will be offered. Individual students whose circumstances prevent their attendance on campus will be provided with an alternative assessment approach.

Weight: 40
Individual/Group: Individual
Due (indicative): During central examination period
Related Unit learning outcomes: 1, 2, 4
Related Standards: EASTG1CMP: 1, 1.2, 1.3, 1.5, 3, 3.1

Academic Integrity

Academic integrity is a commitment to undertaking academic work and assessment in a manner that is ethical, fair, honest, respectful and accountable.

The Academic Integrity Policy sets out the range of conduct that can be a failure to maintain the standards of academic integrity. This includes, cheating in exams, plagiarism, self-plagiarism, collusion and contract cheating. It also includes providing fraudulent or altered documentation in support of an academic concession application, for example an assignment extension or a deferred exam.

You are encouraged to make use of QUT’s learning support services, resources and tools to assure the academic integrity of your assessment. This includes the use of text matching software that may be available to assist with self-assessing your academic integrity as part of the assessment submission process.

Breaching QUT’s Academic Integrity Policy or engaging in conduct that may defeat or compromise the purpose of assessment can lead to a finding of student misconduct (Code of Conduct – Student) and result in the imposition of penalties under the Management of Student Misconduct Policy, ranging from a grade reduction to exclusion from QUT.

Resources

Learning material in this unit will be managed from the Canvas site.

Resource Materials

Prescribed text(s)

Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach (4th edition), 2020.

Risk Assessment Statement

No particular risk is associated to this unit.

Standards/Competencies

This unit is designed to support your development of the following standards\competencies.

Engineers Australia Stage 1 Competency Standard for Professional Engineer

1: Knowledge and Skill Base


  1. Relates to: Search project, Machine Learning Project, Examination (invigilated)

  2. Relates to: Search project, Machine Learning Project, Examination (invigilated)

  3. Relates to: Machine Learning Project, Examination (invigilated)

2: Engineering Application Ability


  1. Relates to: Search project

  2. Relates to: Search project

  3. Relates to: Search project

  4. Relates to: Search project

3: Professional and Personal Attributes


  1. Relates to: Machine Learning Project, Examination (invigilated)

  2. Relates to: Search project

Course Learning Outcomes

This unit is designed to support your development of the following course/study area learning outcomes.

EV01 Bachelor of Engineering (Honours)

  1. Engage stakeholders professionally and communicate the outcomes of your work effectively to expert and non-expert audiences using appropriate modes.
    Relates to: Search project, Machine Learning Project
  2. Display leadership, creativity, and initiative in both self-directed and collaborative contexts of professional engineering practice.
    Relates to: Search project, Machine Learning Project
  3. Manage projects to solve complex engineering problems, using appropriate information, engineering methods, and technologies.
    Relates to: Search project, Machine Learning Project
  4. Deploy appropriate approaches to engineering design and quality.
    Relates to: Machine Learning Project, Examination (invigilated)
  5. Demonstrate coherent knowledge and skills of physical, mathematical, statistical, computer, and information sciences that are fundamental to professional engineering practice.
    Relates to: Search project, Machine Learning Project, Examination (invigilated)