COM1006 Artificial Intelligence and Its Applications

Common Core Curriculum Office (CCCO) > COM1006 Artificial Intelligence and Its Applications
Department
Computer Science
Cluster
3 (Science and Technology), C (Creativity, Technoscience, and Digital Competence)

Prerequisite

GEN1000 for students admitted to Year 1 before AY2025/26, Year 2 before AY2026/27, or Year 3 before AY2027/28, except with the permission of the Module Coordinator

Exclusion

Nil

Module Description

This module aims to provide a broad overview of both classical and contemporary Artificial Intelligence (AI) technologies and their many applications. It begins with the very concept of AI: what do we mean by intelligent computer applications, and the historical development of AI systems. Next, from knowledge representation to problem solving, from neural networks to deep learning, the module then introduces the common AI technologies from the classical approaches to the recent developments in computational intelligence. The scientific methodologies involved in the development of AI systems are discussed. Recent developments in AI applications and their social implications are investigated. This module is designed for students without computing or programming background.

Module Intended Learning Outcomes (MILO)

Upon completion of this module, students should be able to: 
a. Understand the historical and contemporary development of AI technologies and their applications;
b. Examine the common AI techniques and their basic principles;
c. Discuss the scientific mindset and scientific methodologies involved in the development of AI applications;
d. Analyze the use of AI technology in everyday applications and their social implications.

Module Content

1. Artificial Intelligence (AI)

1.1 What is Artificial Intelligence?
1.2 History of Artificial Intelligence

2. Classical Artificial Intelligence

2.1 Knowledge representation and reasoning
2.2 Searching algorithms
2.3 Rule based systems and expert systems
2.4 Intelligent agents

3. Computational Intelligence and Machine Learning

3.1 Introduction to computational intelligence and machine learning
3.2 Artificial neural networks and deep learning
3.3 Tools for machine learning (e.g., Weka)

4. The Scientific Method of AI application Development

4.1 Problem identification and problem definition
4.2 Modelling
4.3 Prototyping and experimentation
4.4 Testing and evaluation

5. Impacts of AI applications

5.1 Impacts of AI technologies to human behaviour
5.2 Impacts of AI technologies to the society

Assessment Methods

1. Participation (10 %)
2. Exercises/Assignments (30 %)
3. Quizzes/Tests (30 %)
4. Project (Presentation and Essay) (30 %)