L00_UCCD2063_Course_Information

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

UCCD2063

Artificial Intelligence Techniques

Course Information
June 2024
What is this course about?

▪ This course introduces the fundamental of Artificial


Intelligence (AI) concepts. It starts with the introduction
of what is AI, next an in-depth discussion on machine
learning techniques, and finally followed by search
algorithms and uncertainty reasoning.

▪ Students get hands-on experience practicing and solving


problems with AI techniques using Python.

2
Course Learning Outcome

▪ Differentiate concepts and algorithms in


different fields of artificial intelligence.
▪ Describe the machine learning pipeline.
▪ Build intelligent systems using AI techniques.
▪ Apply machine learning techniques to solve
real-world problems.

3
Lecturers Information

• Lecture class:
▪ Dr. Ng Hui Fuang (nghf@utar.edu.my)

• Practical classes:
▪ Dr. Ng Hui Fuang (nghf@utar.edu.my)
▪ Ms. Tseu Kwan Lee (tseukl@utar.edu.my)
▪ Dr. Husaini (husaini@utar.edu.my)
▪ Dr. Harith (haritha@utar.edu.my)

4
Assessment

Assessment Weight
• Coursework
(At least 40 marks to pass)

1. Practical Test (Week 7) 15%

2. Midterm (Week 9) 15%

3. Assignment (group of 3, due Week 12) 20%

• Final Exam
(At least 40 marks to pass) 50%

Grand Total 100%

5
Course Roadmap

Week Topics Description


1 Introduction • What is AI, the foundation of AI, the history
of AI, Introduction to Intelligent Agents
2 to 9 The Machine • The machine learning framework
Learning • Data preparation
Pipeline • Performance measure and model evaluation
Machine • Supervised Learning: Regression,
Learning Classification
Algorithms • Gradient Descent
• Unsupervised Learning: Clustering
• Reinforcement Learning
10 to 11 Search • Search Problem
Algorithms • Uninformed Search
• Informed Search
12 to 13 Dealing with • Reasoning based on probability
Uncertainty • Probabilistic representation and inference
6
Lab Practical – Python Libraries
Week Topics Python Library Description
2 P01: Intro to Python Python, Jupyter Python language

3 P02: Intro to Numpy Numpy, Matplotlib Matrix operations,


plotting
4 P03: Intro to Pandas Pandas Data preprocessing
& analysis

5 to 10 P04 – P08: Machine All + ScikitLearn Machine Learning


Learning Pipeline
11 P09: Search Python, Numpy Search algorithm

12 P10: RL Python, Numpy Reinforcement


Learning
1) No practical classes in week 1, practical classes start from week 2.
2) Install Anaconda (see installation guide and video). Anaconda
installation will install all required libraries. 7
References

▪ Topics on Machine Learning:


Hands-on Machine Learning with Scikit-Learn, Keras and &
TensorFlow, 3rd Edition, Aurélien Géron (2022)

▪ Topics on Search and Uncertainty:


Berkeley CS188 Lecture Notes [link]

You might also like