COMP9414 Artificial Intelligence

Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due

COMP9414 Artificial Intelligence


Course Details & Outcomes

Course Description

COMP9414 is an introductory course on Artificial Intelligence covering fundamental topics such as autonomous agents, problem solving, optimisation, logic, knowledge representation, reasoning under uncertainty, vision, language processing, machine learning, neural networks and reinforcement learning. The course is taught with an orientation towards machine learning and with a view to practical applications of Artificial Intelligence using Python. Some AI applications that make use of foundational concepts will be demonstrated in lectures and tutorials.

Course Aims

The course aims to provide a foundation for further studies in AI such as COMP4418 Knowledge Representation and Reasoning, COMP9417 Machine Learning and Data Mining, COMP9517 Computer Vision, COMP9434 Robotic Software Architecture, and COMP9444 Neural Networks and Deep Learning. Postgraduate students with more programming experience may consider enrolling in COMP9814, which is the same as the undergraduate AI course COMP3411 (offered in Term 1).

Course Learning Outcomes

Course Learning Outcomes
CLO1 : Demonstrate understanding of the foundations of AI and fundamental AI techniques
CLO2 : Choose appropriate AI techniques to solve given problems and implement standard AI algorithms
CLO3 : Demonstrate practical skills in utilizing AI toolkits in realistic application areas
CLO4 : Evaluate the risks of applying AI in business and industry


Course Learning Outcomes Assessment Item
CLO1 : Demonstrate understanding of the foundations of AI and fundamental AI techniques
  • Assignment 2
  • Assignment 1
  • Exam
CLO2 : Choose appropriate AI techniques to solve given problems and implement standard AI algorithms
  • Assignment 2
  • Assignment 1
  • Exam
CLO3 : Demonstrate practical skills in utilizing AI toolkits in realistic application areas
  • Assignment 2
  • Assignment 1
  • Exam
CLO4 : Evaluate the risks of applying AI in business and industry
  • Assignment 2
  • Assignment 1
  • Exam

Learning and Teaching Technologies

Moodle - Learning Management System

Assessments

Assessment Structure

Assessment Item Weight Relevant Dates
Assignment 2
Assessment FormatIndividual
25%
Start DateNot Applicable
Due DateWeek 5: 24 June - 30 June
Assignment 1
Assessment FormatIndividual
25%
Start DateNot Applicable
Due DateWeek 9: 22 July - 28 July
Exam
Assessment FormatIndividual
50%
Due DateTBA - Exam Period

Assessment Details

  • Assignment 2
    Assessment Overview

    This programming assignment is marked based on its correctness and on programming style and critical analysis. Students can work on the assignment individually or along with a classmate from the same tutorial. In terms of assessment of correctness and style, there will be no differences in works made by 1 or 2 students. However, for the analysis and discussion, both students must participate. It is the student's responsibility to ensure that the submitted code runs on the school environment using the version of Python installed in the labs.

    Weighting:

    Results 12.5%
    Discussion 12.5%

    Feedback:

    Students will receive feedback from tutors during the discussion session. In these sessions, students will demonstrate their code understanding while tutors will provide additional comments on individual students' solutions.

    Course Learning Outcomes
    • CLO1 : Demonstrate understanding of the foundations of AI and fundamental AI techniques
    • CLO2 : Choose appropriate AI techniques to solve given problems and implement standard AI algorithms
    • CLO3 : Demonstrate practical skills in utilizing AI toolkits in realistic application areas
    • CLO4 : Evaluate the risks of applying AI in business and industry
    Assignment submission Turnitin type

    Not Applicable

  • Assignment 1
    Assessment Overview

    This programming assignment is marked based on its correctness and on programming style and critical analysis. Students can work on the assignment individually or along with a classmate from the same tutorial. In terms of assessment of correctness and style, there will be no differences in works made by 1 or 2 students. However, for the analysis and discussion, both students must participate. It is the student's responsibility to ensure that the submitted code runs on the school environment using the version of Python installed in the labs.

    Weighting:

    Results 12.5%
    Discussion 12.5%

    Feedback:

    Students will receive feedback from tutors during the discussion session. In these sessions, students will demonstrate their code understanding while tutors will provide additional comments on individual students' solutions.

    Course Learning Outcomes
    • CLO1 : Demonstrate understanding of the foundations of AI and fundamental AI techniques
    • CLO2 : Choose appropriate AI techniques to solve given problems and implement standard AI algorithms
    • CLO3 : Demonstrate practical skills in utilizing AI toolkits in realistic application areas
    • CLO4 : Evaluate the risks of applying AI in business and industry
    Assignment submission Turnitin type

    Not Applicable

  • Exam
    Assessment Overview

    The final exam is a 2-hour examination covering all topics in the course.

    Course Learning Outcomes
    • CLO1 : Demonstrate understanding of the foundations of AI and fundamental AI techniques
    • CLO2 : Choose appropriate AI techniques to solve given problems and implement standard AI algorithms
    • CLO3 : Demonstrate practical skills in utilizing AI toolkits in realistic application areas
    • CLO4 : Evaluate the risks of applying AI in business and industry

General Assessment Information

Grading Basis

Standard

Course Schedule

Attendance Requirements

Students are strongly encouraged to attend all classes and review lecture recordings.

General Schedule Information

Week 1 Introduction 
1.1 History of AI 
1.2 Agents 
1.3 Knowledge representation 
1.3.1 Feature-based vs iconic representations 
1.3.2 Logic 
1.3.3 Learning rules 

Week 2 Neural Networks
2.1 Neurons - biological and artificial
2.2 Single-layer perceptron
2.3 Linear separability
2.4 Multi-layer networks
2.5 Backpropagation
2.6 Neural engineering methodology 

Week 3 Search
3.1 Uninformed search
3.2 Informed search
3.3 Informed vs uninformed

Week 4 Rewards instead of goals
4.1 Elements of reinforcement learning
4.2 Exploration vs exploitation
4.3 The agent-environment interface
4.4 Values functions
4.5 Temporal-difference prediction

Week 5 Metaheuristics
5.1 Asymptotic complexity
5.2 Classes of problems
5.3 Linear programming
5.4 Search space
5.5 Metaheuristics with and without memory
5.6 Population-based methods

Week 6 Recap and consultation

Week 7 Computer vision 
7.1 Image processing 
7.2 Scene analysis 
7.3 Cognitive vision

Week 8 Language processing
8.1 Formal languages
8.1.1 Chomsky’s hierarchy
8.1.2 Grammars
8.2 Regular expressions
8.3. Minimum edit distance and words
8.4 Natural languages: N-gram models

Week 9 Reasoning with uncertain information 
9.1 Confidence factors
9.1 Probability and probabilistic inference 
9.2 Bayes nets 
9.3 Fuzzy logic

Week 10 Human-aligned intelligent robotics
10.1 Human interaction and human-in-the-loop robot learning 
10.2 Explainability and interpretability
10.3 Safe robot exploration
10.4 Ethics

Course Resources

Recommended Resources

- Poole, D.L. & Mackworth, A. Artificial Intelligence: Foundations of Computational Agents. Second Edition. Cambridge University Press, Cambridge, 2017.
- Russell, S.J. & Norvig, P. Artificial Intelligence: A Modern Approach. Fourth Edition, Pearson Education, Hoboken, NJ, 2021.
- Sutton, R. & Barto, A. Reinforcement Learning: An Introduction. MIT press. 2018.
- Jurafsky, D. & Martin, J. H. Speech and Language Processing. Stanford. 2023.

- Nilsson, N. J. Artificial intelligence: a new synthesis. Morgan Kaufmann. 1998.
- Aloimonos, Y., & Sandini, G. Principles of Cognitive Vision. In Cangelosi, A., & Asada, M. (Eds.). Cognitive robotics. MIT Press. 2022.


发表评论

电子邮件地址不会被公开。 必填项已用*标注