Skip to main content
Start of main content.

ENAI71-102: Algorithms and Data Structures with AI-Assisted Implementation

Description

This subject introduces students to the core principles of algorithms and data structures, equipping them with the skills to design efficient solutions to computational problems. The subject covers fundamental data structures such as arrays, stacks, queues, trees, and graphs. It also covers classic algorithms for sorting and searching, and their time and space complexity are discussed. Key algorithmic paradigms, including divide and conquer, greedy methods, and dynamic programming, are introduced. AI tools are integrated in the learning, supporting the development process and code generation, debugging, and optimisation of code. Through hands-on programming and reflective practice, students will gain technical proficiency and an understanding of how AI can enhance coding practice.

Subject details

Type: Postgraduate Subject
Code: ENAI71-102
EFTSL: 0.125
Faculty: Bond Business School
Credit: 10
Study areas:
  • Business, Commerce, and Entrepreneurship
Subject fees:
  • Commencing in 2027: $5,830.00
  • Commencing in 2027: $6,930.00

Learning outcomes

  1. Apply advanced data structures such as arrays, stacks, queues, trees, and graphs to solve complex computational problems.
  2. Critically assess the time and space complexity of algorithms using asymptotic notation to evaluate their efficiency, scalability and utility.
  3. Implement advanced sorting and searching algorithms using an appropriate programming language and optimise for performance.
  4. Evaluate algorithmic design paradigms, such as divide-and-conquer, greedy algorithms, and dynamic programming to develop advanced programming solutions.
  5. Critically evaluate AI tools for their use in the design, implementation, and refinement of algorithms to identify their limitations and risks.
  6. Communicate algorithmic solutions to technical and non-technical audiences using diagrams, pseudo-code and computational analysis to show how proposed solutions address complex business problems.

Enrolment requirements

Requisites:

Nil

Restrictions:

Nil