This course (Lecture, Tutorial and Lab) is designed to introduce 3rd-year Computer Science students to the foundational concepts of Artificial Intelligence (AI).  It aims to equip students of  speciality Informatics  System (L3 SI)  with the theoretical understanding and practical skills necessary to design and implement AI systems that can simulate intelligent behavior and decision-making.

Course Objectives:

  • Grasp Core AI Principles: Understand the history, philosophy, and ethical considerations of AI.
  • Knowledge Representation: Learn the methods for symbolically representing knowledge in AI systems and the logic-based approaches for reasoning.
  • Expert Systems: Explore the design and development of expert systems, which are AI programs that simulate the decision-making ability of a human expert.
  • Problem-Solving Techniques: Study classic AI problem-solving techniques, including search algorithms and heuristic methods.
  • Practical Implementation: Apply AI concepts to create simple knowledge-based systems and solve problems using AI algorithms.
  • Critical Thinking: Develop the ability to critically assess the capabilities and limitations of various AI systems.

By the end of this course, students will have a solid understanding of how AI systems are constructed and how they can be used to solve complex problems in various domains. They will also be prepared to tackle more advanced topics in AI.