SC310005_ArtificialIntelligence_2025s1

πŸŽ“ SC310005: Artificial Intelligence 2025 β€” Khon Kaen University

🧠 Bachelor-level course on modern AI: Vision, LLMs, and practical AI for real-world impact.


πŸ‘¨β€πŸ« Lecturer

Teerapong Panboonyuen or P’Kao

Senior AI Research Scientist, MARSAIL and PostDoc Fellow, Chula

πŸ“§ teerapong.pa@chula.ac.th 🌐 GitHub Profile

🧭 Course Overview

This course introduces modern Artificial Intelligence (AI) concepts using real-world datasets and industry-grade tools. Students will explore classical ML, deep learning, computer vision, large language models (LLMs), and AI agents β€” building practical projects along the way.

✨ Final outcome: Build a complete AI solution β€” from data to demo β€” using Python, Colab, and modern AI APIs.


πŸ—“οΈ Weekly Schedule (16 Weeks)


πŸ” Python Recap (for students needing a refresher)

πŸ“š Optional but recommended: Review core Python, NumPy, and Pandas before diving into lab work.

πŸ” Covers: Python syntax, NumPy arrays, Pandas DataFrames, data exploration, and basic plotting β€” all essential for AI programming.


πŸ“… Week 1: Introduction to AI + Python Refresher (NumPy & Pandas)

🎯 Goal: Understand the course structure and refresh Python basics for data manipulation.

πŸ› οΈ Lab Activity: Fictional Characters Dataset Analysis

πŸ”— Files:

πŸ’‘ Task: Use pandas to explore the Fictional Characters dataset. Clean the data, visualize features, and attempt to build a simple rule-based classifier.


πŸ“… Week 2: Feature Engineering for AI

🎯 Goal: Learn how to transform raw data into meaningful features to improve model performance.

πŸ› οΈ Lab Activity: Feature Creation & Selection with Fictional Characters Dataset

πŸ”— Files:

πŸ’‘ Task: Engineer new features such as interaction terms, binary flags, or normalized attributes. Evaluate feature importance and prepare the dataset for supervised learning.


πŸ“… Week 3: Supervised Learning with Machine Learning

🎯 Goal: Understand the fundamentals of supervised learning and build classification models using labeled data.

πŸ› οΈ Lab Activity: Cancer Classification Model Development

πŸ”— Files:

πŸ’‘ Task: Train a supervised machine learning model to classify cancer types based on medical data. Evaluate model accuracy and performance metrics using real-world features.


πŸ“… Week 4: Deep Learning

🎯 Goal: Learn the fundamentals of deep learning and apply Vision Transformers for facial classification using the Thai Prime Minister’s dataset.

πŸ› οΈ Lab Activity: Thai Prime Minister Face Classification using Vision Transformer

πŸ”— Files:

πŸ’‘ Task: Train a Vision Transformer model to classify facial images of Thai Prime Ministers. Evaluate the model’s accuracy and assess the effectiveness of Vision Transformers in image classification tasks.


πŸ“… Week 5: Recommender System

🎯 Goal: Understand the principles behind recommendation systems and apply them to real-world retail data to suggest products in a Book Store setting.

πŸ› οΈ Lab Activity: Building a Book Store Recommender System

πŸ”— Files:

πŸ’‘ Task: Apply recommendation system techniques such as collaborative filtering and content-based filtering to suggest books to users in a virtual bookstore environment. The provided dataset contains online retail transactions which must be adapted and used to simulate recommendation logic.


πŸ“… Week 6: Thai Stock Time Series Forecasting

🎯 Goal: Learn and apply time series forecasting techniques on real Thai stock data to predict daily closing prices with the aim to minimize forecasting errors.

πŸ› οΈ Lab Activity: Forecasting 5 Thai Stocks

πŸ”— Files:

πŸ’‘ Task: Use any forecasting method (moving average, machine learning, deep learning) to model and predict stock prices of these 5 Thai stocks: AOT, BDMS, BAY, ESSO, HMPRO. Evaluate your models with RMSE and MAE and visualize the forecasts versus actual prices.


πŸ“… Week 7: Poster Presentation Consultation (No Lecture & Lab)

🎯 Goal: Each group will consult with the instructor via Zoom to receive feedback and guidance on their poster presentation progress.

πŸ› οΈ Activity: Group-by-Group Poster Consultation (Zoom Only)

πŸ• Note: Please join Zoom at your group’s scheduled time. Be ready to share your current poster draft and any questions you may have.

πŸ—“οΈ Group Consultation Schedule:

πŸ’¬ Reminder: Please be punctual and respectful of others’ consultation time. This session is your chance to refine your project before the final presentation.


πŸ“š Reference and Credit


πŸ™Œ Acknowledgments

This course is inspired by the works of CS231n, and the open-source AI community including Hugging Face and OpenAI.

Made with ❀️ for the next generation of Thai AI innovators πŸ‡ΉπŸ‡­


Support Ukraine