Skip to main content

Introduction to Artificial Intelligence

Fundamentals of AI including search, knowledge representation, and machine learning

Table of Contents

Course Description

This course provides a comprehensive introduction to artificial intelligence, covering fundamental concepts, algorithms, and applications. Students will learn about search algorithms, knowledge representation, reasoning, machine learning, and neural networks.

Learning Objectives

By the end of this course, students will be able to:

  • Understand the history and foundations of AI
  • Implement search algorithms for problem-solving
  • Apply machine learning techniques to real-world problems
  • Design and train neural networks
  • Evaluate AI systems ethically and critically

Prerequisites

  • CS201: Data Structures and Algorithms
  • MATH301: Linear Algebra
  • Basic programming experience in Python

Evaluation

ComponentWeight
Assignments (4)30%
Midterm Exam25%
Final Project30%
Class Participation15%

Schedule

WeekTopicReading
1Introduction to AIChapter 1
2-3Search AlgorithmsChapters 3-4
4-5Knowledge RepresentationChapters 7-8
6-7Machine Learning BasicsChapters 18-19
8Midterm Exam-
9-10Neural NetworksChapter 21
11-12Deep LearningSupplementary
13-14AI Applications & EthicsChapter 27
15Project Presentations-

Resources

  • Textbook: Russell & Norvig, Artificial Intelligence: A Modern Approach, 4th Edition
  • Software: Python 3.10+, PyTorch, Jupyter Notebooks
  • Online: Course materials available on Canvas