Skip to content

motazsaad/ai-csci4304

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ai-csci4304

AI Course

Instructor: Motaz Saad

Course Name: Artificial Intelligence / Intelligent and Decision Support Systems

Course ID: CSCI4304 / SICT4402

Prerequisites: Programming, Data Structure.

Artificial Intelligence Course Outline

Course Description

This course provides a comprehensive introduction to the field of Artificial Intelligence (AI), covering the fundamental concepts, techniques, and applications of AI. Students will gain a deep understanding of the current state of AI and its potential to transform various industries and aspects of life.

The course begins with an introduction to AI, exploring its definition, history, and significance. It then delves into the state of the art of AI, highlighting recent advancements and breakthroughs in the field.

The course then focuses on problem-solving and search algorithms, which are essential components of AI systems. Students will learn about various search algorithms, including breadth-first search, uniform-cost search, depth-first search, depth-limited search, iterative deepening search, best-first search, and A* search. The role of heuristics in search algorithms will also be discussed.

Next, the course explores intelligent agents, which are autonomous systems that can perceive their environment and take actions to achieve their goals. Students will learn about the design and implementation of intelligent agents and their applications in various domains.

Finally, the course introduces artificial neural networks, a key technology behind many AI applications. Students will learn about the basics of neural networks, including their architecture, training, and applications.

Course Objectives:

  • Understand the fundamental concepts and techniques of Artificial Intelligence
  • Learn about the current state of AI and its potential applications
  • Develop problem-solving skills using search algorithms and heuristics
  • Design and implement intelligent agents
  • Understand the basics of artificial neural networks and their applications

Textbooks

  • Michael Negnevitsky, Artificial Intelligence: Intelligent Systems Approach, 3/E, ISBN: 9781408225745, 2011.
  • Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, Global Edition 3/E, ISBN: 9781292153964, 2017.

Topics

  • Introduction: What is AI?
  • State of the art of AI
  • Problem Solving and Search Algorithms
    • Problem Solving
    • Search Algorithms
    • Breadth-first search
    • Uniform-cost search
    • Depth-first search
    • Depth-limited search
    • Iterative deepening search
    • Best-first search
    • A* search
    • Heuristics
  • Intelligent Agents
  • Artificial neural networks

YT videos

https://youtube.com/playlist?list=PL39RMbpB79NOckWZE8TvnqoMu_ONVHFjQ&si=rczI1T8tr7ubiIrK