Intelligent Systems is an upper-level course that introduces students to the foundations and applications of Artificial Intelligence (AI). The course begins with a historical overview of the field, from early symbolic reasoning systems and expert systems to modern machine learning and deep learning approaches. Students will study both classical methods that do not rely on machine learning, such as search, rule-based reasoning, and planning, as well as contemporary data-driven models.
A strong hands-on component allows students to design and implement intelligent behaviors, train and evaluate machine learning models, and integrate large-scale AI services into applications via API. The course also emphasizes coding with AI assistants, preparing students to use modern AI-powered development tools effectively and critically. Alongside technical practice, students will reflect on the broader cultural, ethical, and creative dimensions of AI, considering its role in shaping knowledge, creativity, and society.
By the end of the course, students will have both a conceptual understanding of intelligent systems and practical experience in building AI-enhanced software projects, equipping them with skills valuable across disciplines.
TOPICS DETAIL
Introduction to AI
o Definitions of intelligence and intelligent systems
o Brief history of Artificial Intelligence: symbolic AI, expert systems, machine learning, and large models
Coding with AI Assistants
o Using AI-powered tools for programming support
o Prompting strategies, verification, and debugging
o Best practices and ethical considerations in AI-assisted coding
Classical AI (Non-ML Approaches)
o Search and planning
o Rule-based systems and expert systems
o Knowledge representation and logic
o Game Playing Strategies
Machine Learning and Deep Learning
o Supervised, unsupervised, and reinforcement learning
o Neural networks, deep learning, and modern architectures (transformers)
o Applications and limitations of ML/DL
Large AI Models in Applications
o Overview of large language models and generative AI
o Accessing AI services via APIs (e.g., OpenAI)
o Building simple applications that integrate LLMs or other AI models
Ethics and Critical Perspectives
o Social, cultural, and creative implications of AI
o Bias, transparency, and responsible AI use
Hands-On Projects and Applications
o In-class coding exercises aligned with each topic
o Possible interdisciplinary mini-projects
o Final project: design and present an AI-enabled software application
Note: The summary of course content provided above is a preliminary draft and is subject to revision as the course undergoes further development and review.