L1 - SCSJ3553 Artificial Intelligence
L1 - SCSJ3553 Artificial Intelligence
L1 - SCSJ3553 Artificial Intelligence
Course name: Artificial Intelligence Pre/co requisite (course name Data Structure
and code, if applicable):
Credit hours: 3
Course synopsis This course offers students a new perspective on the study of Artificial Intelligence (AI)
concepts. The essential topics and theory of AI are presented, but it also includes practical
information on data input and reduction as well as data output (i.e. algorithm usage). In
particular, this course emphasizes on theoretical and practical aspects of various search
algorithms, knowledge representations, and machine learning methods. The course features
practical implementations through assignments undertaken both individually and in groups.
Mapping of the Course Learning Outcomes (CLO) to the Programme Learning Outcomes (PLO), Teaching & Learning (T&L)
methods and Assessment methods:
Course name: Artificial Intelligence Pre/co requisite (course name Data Structure
and code, if applicable):
Credit hours: 3
Weekly Schedule:
Computer and Intelligence
Week 1 - Introduction to thinking, computer architecture, and intelligence.
(18-22 Oct) - What is artificial intelligence (AI)? Strong AI vs Weak AI
- AI timeline and current trend
Knowledge Representation
- What is knowledge representation? (frame-based, semantic graph etc)
- Importance of representing knowledge
Week 2-3
- Syntax and semantics
(25 - 5 Nov)
- Propositional logic
Quiz1
- Predicate logic
- Inference process
- Proof procedure
Structure for Problem Solving
Week 4
- Graph theory
(8 – 12Nov)
- Structures for state space
Asg1
- Search strategies: data- and goal-driven
Project
- Implementation and evaluation
Search Algorithms
Week 5
- Exhaustive search algorithms
(15-19 Nov)
- Breadth-first search
Quiz2
- Depth-first search
Week 6-7 Search Algorithms (Continued)
(22 Nov -3 - Heuristic search algorithm
Dec) - Heuristic evaluation and best first search (including A* search)
Test1 18Oct - Evaluation criteria (admissibility, monotonicity, and informedness)
Week 8
MID SEMESTER BREAK
(6-10 Dec)
Week 9 Problem Solving with Search
(13-17 Dec) - Game playing (minimax and alpha-beta)
Asg2 - Search engine, social media and bots
Search Planning and Control
Week 10 - Recursion based search
(20-24 Dec) - Pattern based search
- Implementation in image processing and pattern recognition
Week 11-12 Advanced Artificial Intelligence
(27 Dec - 7 - Agent and distributed-based search
Jan) - Smart computing applications
Machine Learning
Week 13-14 - Overview of machine learning
(10-21 Jan) - Supervised vs unsupervised learning
Asg3 - Classification, clustering, and reinforcement
- Data Analytics
Week 15
Project Demo / Competition
(24-28 Jan)
Department/ Software Engineering /Computing Page: 3 of 4
Faculty:
Course code: SCSJ 3553 Academic Session/Semester: 20182019/1
Course name: Artificial Intelligence Pre/co requisite (course name Data Structure
and code, if applicable):
Credit hours: 3
Week
REVISION WEEK AND FINAL EXAM
16 - 18
Transferable skills (generic skills learned in course of study which can be useful and utilised in other settings):
Team working
Writing technical report
Special requirement to deliver the course (e.g: software, nursery, computer lab, simulation room):
Software / Programming Language: Python, Prolog
Hardware: Arduino (optional)
Learning resources:
Text book (if applicable)
Russel, S.J & Norvig, P., Artificial Intelligence: A Modern Approach, Pearson Education, 2016.
Luger, G.F & Stubblefield, W.A, Artificial Intelligence: Structures and Strategies for Complex Problem Solving, 6th
Edition, Addison-Wesley, 2009.
Online
MOOC / E-learning: http://elearning.utm.my
Course name: Artificial Intelligence Pre/co requisite (course name Data Structure
and code, if applicable):
Credit hours: 3
Copying of work (texts, lab results etc.) from other students/groups or from other sources is not allowed. Brief
quotations are allowed and then only if indicated as such. Existing texts should be reformulated with your own words
used to explain what you have read. It is not acceptable to retype existing texts and just acknowledge the source as
a reference. Be warned: students who submit copied work will obtain a mark of zero for the assignment and exams
and disciplinary steps may be taken by the Faculty. It is also unacceptable to do somebody else’s work, to lend your
work to them or to make your work available to them to copy.
Disclaimer:
No one is allowed to use texts or excerpts from lectures or other teaching and learning activities at Universiti
Teknologi Malaysia except for the purpose of his/her studies. In particular, making copies of the texts or excerpts in
any form at all for the purpose of publication or distribution is strictly forbidden.
While every effort has been made to ensure the accuracy of the information supplied herein, Universiti Teknologi
Malaysia cannot be held responsible for any errors or omissions.