STIN 5014 || Postgraduate
Synopsis: Artificial intelligence (AI) is a research field that studies how to realize the intelligent human / nature behaviours on a digital system. The ultimate goal of AI is to make a computer that can learn, plan, and solve problems autonomously. It means, we are trying to develop a human-like intelligence model exhibited by machines or software. In this course we'll cover theoretical and practical approaches to AI, with topics to include reasoning & logic, planning, knowledge based systems, machine learning, multi-agents /robotics and current trends in AI research and applications.
Learning Outcomes: At the end of the module, the student will be able to demonstrate:
- describe the fundamental concepts in AI.
- differentiate between AI and conventional systems.
- formulate specified intelligent solutions to identified problems
- compare out how various AI applications work.
Course Information:
Coordinator: Dr Azizi Ab Aziz || Level: Postgraduate
E-mail : aziziaziz [at] uum [dot] edu [dot] my
Time : 0800-1700 / (Saturday-Sunday) || Location: UUMKL Campus via WEBEX)
Consultation Time: 1500-1700 (Tuesday) / or any appropriate schedule agreed by both parties
UUM Digital Learning Platform: UUM Online Learning
Announcement :
- Wink! wink!- dear all, your very 1st assignment and case study are ready! Check it out. (submission date is on 17th July 2022 respectively)
Syllabus:
- Introduction to Philosophy & Sciences in Artificial Intelligence (notes)
- Knowledge Representation & Reasoning (notes)
- Searching Methods (notes)
- Planning in AI (notes)
- Knowledge-based Systems (notes)
- Learning Systems (notes)
- Nature Inspired Systems (notes)
- Agent-based Systems (notes)
- Trends, Issues and Ethics in Artificial Intelligence (notes)
Assignments/ Project:
- Case Study #1 (submission date - 17th July 2022) +
- Assignment #1 (submission date - 17h July 2022)+
- Assignment #2 (submission date - x)
- Case Study #2 (submission date - x)
- Mini Project (submission date - x)
Programming / Source Code
- Searching Methods (Java) (file)
- Minimax Procedure (Python) (code)
- Fuzzy Logic - Tipping Problem (Python) (code)
- K-Means Clustering (Python) (code)
- Multi-layer Perceptron Neural Networks (Python) (code)
- Genetic Algorithm for Traveling Salesman Problem (Python) (code)
- Bee Colony Optimization (Python) (code)
- Particle Swarm Optimization (Python) (code)
Reading Materials:
- What is Knowledge Representation (link)
- A Case Base Answer to Some Problems of KBS (link)
- Conceptual Modeling of KBS (link)
- Big Data (link)
- Towards Sociable Robots (link)
- Reading Companion Robot (link)
- Agent-based Modeling for the Fear of Crime (link)
- Building Ethics into AI (link)
Software / Tools: