AI Introduction
This course is an Introduction to Artificial Intelligence and Machine Learning
aimed at providing a solid foundation in both classical ML and
modern deep learning.
Based on the Fundamental AI (2025, Fall) syllabus, the course walks through
Python programming, data science tools (NumPy, Pandas, Matplotlib),
feature engineering, core ML algorithms, and deep learning architectures
including MLP, CNN, and RNN, culminating in a hands-on Seq2Seq project. :contentReference[oaicite:0]{index=0}
Full weekly schedule (Syllabus): Here
๐ Course Overview
Students will:
- Learn the core ideas of AI and the historical development of the field
- Understand the machine learning pipeline from data to model deployment
- Build practical intuition for when and how to use different ML models
- Get hands-on experience with Python + Jupyter/Colab
- Implement and experiment with deep learning models using real datasets
๐ง Core Contents
- Introduction to AI & Machine Learning
- Definitions, history, and main paradigms (classical vs. neural)
- Python for AI & ML
- Python basics, control flow, functions
- Jupyter/Colab workflow and quizzes
- Data Science Programming
- NumPy, Pandas, Matplotlib for data manipulation and visualization
- Feature Engineering
- Handling categorical variables, missing values
- Normalization, standardization, and scaling
- Classical Machine Learning Methods
- Linear Regression, Logistic Regression
- K-Nearest Neighbors (KNN) & K-Means
- Decision Trees, basic evaluation metrics
- Representation & Dimensionality Reduction
- Principal Component Analysis (PCA)
- Deep Learning
- Multi-Layer Perceptron (MLP)
- Convolutional Neural Networks (CNN)
- Recurrent Neural Networks (RNN) & sequence modeling
- Hands-on: RNN for Seq2Seq
๐ป Programming & Labs
- Python & Jupyter/Colab-based quizzes and coding assignments
- Step-by-step labs for:
- Data science programming (NumPy, Pandas, Matplotlib)
- Linear and Logistic Regression
- KNN & K-Means
- Deep learning experiments (MLP, CNN, RNN)
- Emphasis on writing clean, reproducible code for ML experiments
๐ Teaching Style
- Concept-oriented lectures with visual and intuitive explanations
- Live coding demos and notebook-based tutorials
- Frequent quizzes and programming exercises to reinforce concepts
- Connections to AI safety, robustness, and ethics where relevant
๐จโ๐ซ Instructor
Prof. Jin Hyun Kim
Cyber Safety Lab ยท Gyeongsang National University
ํ๊ตญ์ด ๊ฐ์์๊ฐ
์ธ๊ณต์ง๋ฅ ์ ๋ฌธ (Introduction to AI)
์ด ๊ณผ๋ชฉ์ ์ธ๊ณต์ง๋ฅ(AI)๊ณผ ๋จธ์ ๋ฌ๋(ML)์ ํต์ฌ ๊ฐ๋
์
์ฒด๊ณ์ ์ผ๋ก ํ์ตํ๋ ์
๋ฌธยท๊ธฐ์ด ๊ฐ์์
๋๋ค.
Fundamental AI (2025, Fall) ๊ฐ์๊ณํ์ ๋ฐ๋ผ,
Python ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋ฐ์ดํฐ ๋ถ์ ๋๊ตฌ(NumPy, Pandas, Matplotlib),
ํน์ง ๊ณตํ(feature engineering), ์ ํต์ ์ธ ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ,
๊ทธ๋ฆฌ๊ณ MLP, CNN, RNN๊ณผ ๊ฐ์ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๋ค๋ฃน๋๋ค.
ํ๊ธฐ ๋ง์๋ RNN ๊ธฐ๋ฐ Seq2Seq ๋ชจ๋ธ์ ์ง์ ๊ตฌํํ๋ ์ค์ต๊น์ง ์งํํฉ๋๋ค.
์ ์ฒด ๊ฐ์ Syllabus๋ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค: Full weekly schedule (Syllabus)
๐ ๊ฐ์ ๊ฐ์
ํ์๋ค์ ๋ค์์ ๋ชฉํ๋ก ํ์ตํ๊ฒ ๋ฉ๋๋ค.
- AI์ ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ์ญ์ฌ ์ดํด
- ๋ฐ์ดํฐ์์ ๋ชจ๋ธ๊น์ง ์ด์ด์ง๋ ๋จธ์ ๋ฌ๋ ์ ์ฒด ํ์ดํ๋ผ์ธ ์ดํด
- ์ํฉ์ ๋ง๋ ML ์๊ณ ๋ฆฌ์ฆ ์ ํ๊ณผ ์ง๊ด์ ์ดํด
- Python + Jupyter/Colab ํ๊ฒฝ์์์ ์ฝ๋ฉ ์ค์ต ๊ฒฝํ
- ์ค์ ๋ฐ์ดํฐ์ ์ ํ์ฉํ ๋ฅ๋ฌ๋ ๋ชจ๋ธ ๊ตฌํ ๋ฐ ์คํ
๐ง ์ฃผ์ ํ์ต ๋ด์ฉ
- AI์ ๋จธ์ ๋ฌ๋ ์๊ฐ
- AI์ ์ ์, ์ญ์ฌ, ์ฃผ์ ํจ๋ฌ๋ค์(์ ํต ML vs. ์ ๊ฒฝ๋ง)
- AI๋ฅผ ์ํ Python ํ๋ก๊ทธ๋๋ฐ
- ํ์ด์ฌ ๊ธฐ์ด ๋ฌธ๋ฒ, ์ ์ด๋ฌธ, ํจ์
- Jupyter/Colab ํ๊ฒฝ์์์ ์ค์ต ๋ฐ ํด์ฆ
- ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค ํ๋ก๊ทธ๋๋ฐ
- NumPy, Pandas, Matplotlib์ ์ด์ฉํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์๊ฐํ
- Feature Engineering
- ๋ฒ์ฃผํ ๋ณ์ ์ธ์ฝ๋ฉ, ๊ฒฐ์ธก์น ์ฒ๋ฆฌ
- ์ ๊ทํ, ํ์คํ, ์ค์ผ์ผ๋ง ๊ธฐ๋ฒ
- ์ ํต์ ๋จธ์ ๋ฌ๋ ๊ธฐ๋ฒ
- ์ ํ ํ๊ท(Linear Regression), ๋ก์ง์คํฑ ํ๊ท(Logistic Regression)
- K-์ต๊ทผ์ ์ด์(KNN), K-ํ๊ท (K-Means)
- ์์ฌ๊ฒฐ์ ๋๋ฌด(Decision Tree), ๊ธฐ๋ณธ ํ๊ฐ ์งํ
- ํํ ํ์ต & ์ฐจ์ ์ถ์
- ์ฃผ์ฑ๋ถ ๋ถ์(PCA)
- ๋ฅ๋ฌ๋ ๊ธฐ์ด
- ๋ค์ธต ํผ์ ํธ๋ก (MLP)
- ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง(CNN)
- ์ํ ์ ๊ฒฝ๋ง(RNN)๊ณผ ์ํ์ค ๋ชจ๋ธ๋ง
- ์ค์ต: RNN์ ์ด์ฉํ Seq2Seq ๋ชจ๋ธ ๊ตฌํ
๐ป ํ๋ก๊ทธ๋๋ฐ ๋ฐ ์ค์ต
- Python ๋ฐ Jupyter/Colab ํ๊ฒฝ์์ ์งํ๋๋ ํด์ฆ์ ์ฝ๋ฉ ๊ณผ์
- ๋ค์๊ณผ ๊ฐ์ ๋จ๊ณ๋ณ ์ค์ต ์ ๊ณต:
- ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค ํ๋ก๊ทธ๋๋ฐ(NumPy, Pandas, Matplotlib)
- ์ ํ/๋ก์ง์คํฑ ํ๊ท ์ค์ต
- KNN & K-Means ํํ ๋ฆฌ์ผ
- MLP, CNN, RNN ๋ฑ ๋ฅ๋ฌ๋ ๋ชจ๋ธ ์ค์ต
- ์ฌํ ๊ฐ๋ฅํ ML ์คํ ์ฝ๋ ์์ฑ์ ์ค์ํ๊ฒ ๋ค๋ฃธ
๐ ์์ ๋ฐฉ์
- ์ง๊ด์ ์ธ ์์ ๋ฅผ ํตํ ๊ฐ๋ ์ค์ฌ ๊ฐ์
- ๋ผ์ด๋ธ ์ฝ๋ฉ๊ณผ ๋ ธํธ๋ถ ๊ธฐ๋ฐ ํํ ๋ฆฌ์ผ
- ์์ฃผ ์ ๊ณต๋๋ ํด์ฆ์ ํ๋ก๊ทธ๋๋ฐ ๊ณผ์ ๋ก ๊ฐ๋ ์ ์ฐฉ
- ํ์ ์ AI ์์ ์ฑยท๊ฒฌ๊ณ ์ฑยท์ค๋ฆฌ ์ด์์ ์ฐ๊ฒฐํ์ฌ ๋ ผ์
๐จโ๐ซ ๋ด๋น ๊ต์
๊น์งํ ๊ต์ (Prof. Jin Hyun Kim)
๊ฒฝ์๊ตญ๋ฆฝ๋ํ๊ต ์ฌ์ด๋ฒ์์ ์ฐ๊ตฌ์ค (Cyber Safety Lab)