Course syllabus
010153524-63 ปัญญาประดิษฐ์และการเรียนรู้ของเครื่องจักรเบื้องต้น (Introduction to Artificial Intelligence and Machine Learning)
Course Syllabus
Data entry : Asst.Prof. Dr.Pisit Vanichchanan
1. Course number and name
010153524-63 ปัญญาประดิษฐ์และการเรียนรู้ของเครื่องจักรเบื้องต้น (Introduction to Artificial Intelligence and Machine Learning)
2. Credits and contact hours
3(3-0-6)
3. Instructor’s or course coordinator’s name
Asst.Prof. Dr.Pisit Vanichchanan
4. Text book, title, author, and year
- Roy D. Yates and David Goodman, Probability and Stochastic Processes: A Friendly Introduction for Electrical and Computer Engineers, 2nd Edition, John Wiley & Sons, Inc., 2005.
- Christopher M. Bishop, Pattern Recognition and Machine Learning, Springer, 2006.
5. Specific course information
- brief description of the content of the course (catalog description)
Linear model for regression; linear model for classification; neural networks; kernel; support vector machine; K-means clustering; expectation maximization; principle component analysis; hidden Markov model; reinforcement learning; applications. - prerequisites or co-requisites
010153002-63 Computer Programming - indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
Required : This subject is a required course.
6. Specific goals for the course
- specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
- CLO1 Be able to identify, formulate, and solve problems in the area of probability theory.
- CLO2 Be able to apply linear regression to solve related problems.
- CLO3 Be able to apply linear classification to solve related problems.
- CLO4 Be able to classify data using K-means clustering.
- CLO5 Be able to apply support vector machine to solve related problems.
- CLO6 Be able to apply expectation maximization to solve related problems.
- CLO7 Be able to apply principal component analysis to solve related problems.
- CLO8 Be able to apply neural networks to solve related problems.
- CLO9 Be able to apply reinforcement learning to solve related problems.
- explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
ABET Student Outcome (SO) Listed in Criterion 3 Course learning outcome (CLO) SO1 an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics. - CLO1 Be able to identify, formulate, and solve problems in the area of probability theory.
- CLO2 Be able to apply linear regression to solve related problems.
- CLO3 Be able to apply linear classification to solve related problems.
- CLO4 Be able to classify data using K-means clustering.
- CLO5 Be able to apply support vector machine to solve related problems.
- CLO6 Be able to apply expectation maximization to solve related problems.
- CLO7 Be able to apply principal component analysis to solve related problems.
7. Brief list of topics to be covered
| Week | Topic | Details | Activities |
|---|---|---|---|
| Week 01 | Introduction | ||
| Week 02 | Probability Theory | ||
| Week 03 | Discrete Random Variables | ||
| Week 04 | Continuous Random Variables | ||
| Week 05 | Random Vectors | ||
| Week 06 | Least Square Method | ||
| Week 09 | K-means Clustering | ||
| Week 13 | Expectation Maximization | ||
| Week 14 | Principal Component Analysis | ||
| Week 10 | Introduction to Support Vector Machines | ||
| Week 11 | Support Vector Machines and Kernels | ||
| Week 12 | Neural Networks | ||
| Week 15 | Hidden Markov Model and Reinforcement Learning | ||
| Week 07 | Linear Model of Regression | ||
| Week 08 | Linear Model of Classification |
8. Course Assessment
| Course assessment | Weight score (%) | Assessment tools | Date |
|---|---|---|---|
| Formative 1 | 20 | quiz, assignment | 23 Jun 2026 - 10 Oct 2026 |
| Formative 2 | 30 | midterm examination | 15 Aug 2026 - 05 Sep 2026 |
| Summative | 50 | final examination | 29 Oct 2026 |
The grading table
| Grading | Rank |
|---|---|
| >= 77% | A |
| 70% - 76.99% | B+ |
| 63% - 69.99% | B |
| 56% - 62.99% | C+ |
| 49% - 55.99% | C |
| 42% - 48.99% | D+ |
| 35% - 41.99% | D |
| 0% - 34.99% | F |
หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม